<<set $phoneWallpaper = "game/locations/phone/wallpaper1.jpg">>
<<set $schoolday to 0>>
<<set $indevelopment to 0>>
<<set $submissivelevel to 0>>
<<set $mainquest to 1>>
<<set $oliviamain to 1>>
<<set $jessicamain to 1>>
<<set $justinmain to 1>>
<<set $landladymain to 1>>
<<set $landlordmain to 1>>
<<set $footfetishlevel to 0>>
<<set $humilationlevel to 0>>
<<set $dominationlevel to 0>>
<<set $homosexualitylevel to 0>>
<<set $exhibitionismlevel to 0>>
<<set $altgirlslevel to 0>>
<<set $sissyfemboylevel to 0>>
<<set $femboylevel to 0>>
<<set $gothfemboylevel to 0>>
<<set $landladylevel to 2>>
<<set $kindroommatelevel to 1>>
<<set $meanroommatelevel to 2>>
<<set $landlordlevel to 1>>
<<set $maleroommatelevel to 1>>
<<set $busgirllevel to 0>>
<<set $katarinalevel to 1>>
<<set $principallevel to 0>>
<<set $teacher1level to 0>>
<<set $landladyquest to 1>>
<<set $landlordquest to 1>>
<<set $jessicaquest to 1>>
<<set $oliviaquest to 1>>
<<set $justinquest to 1>>
<<set $katarinaquest to 0>>
<<set $teacher1quest to 0>>
<<set $jakequest to 0>>
<<set $bull1quest to 0>>
<<set $gamesquest to 0>>
<<set $schoolquest to 1>>
<<set $footfetishresearch to 1>>
<<set $humilationresearch to 1>>
<<set $saturdaymallshoping to 0>>
<<set $autoquest to 0>>
<<set $lookingforjobquest to 0>>
<<set $alerticon to 0>>
<<set $landladyeat to 0>>
<<set $workshortonce to 0>>
<<set $footfetishdisable to 0>>
<<set $day to 1>>
<<set $yourthoughts to "YOUR THOUGHTS">>
<<set $beardlevel to 0, $maxbeardlevel to 30>>
<<set $hasphone to true>>
<<set $money = 100>>
<<widget "landlady" container>>
<<say $landlady 'game/avatars/dialpics/landlady1.jpg'>>_contents<</say>>
<</widget>>
<<widget "landlord" container>>
<<say $landlord 'game/avatars/dialpics/landlord1.jpg'>>_contents<</say>>
<</widget>>
<<widget "player" container>>
<<say $Myname 'game/avatars/dialpics/playerstart1.jpg'>>_contents<</say>>
<</widget>>
<<widget "yourthoughts" container>>
<<say $yourthoughts 'game/avatars/dialpics/yourthoughts1.jpg'>>_contents<</say>>
<</widget>>
<<widget "olivia" container>>
<<say $olivia 'game/avatars/dialpics/kindroommate1.jpg'>>_contents<</say>>
<</widget>>
<<widget "jessica" container>>
<<say $jessica 'game/avatars/dialpics/meanroommate1.jpg'>>_contents<</say>>
<</widget>>
<<widget "justin" container>>
<<say $justin 'game/avatars/dialpics/maleroommate1.jpg'>>_contents<</say>>
<</widget>>
<<widget "highheelcashier" container>>
<<say $highheelcashier 'game/avatars/dialpics/highheelscashier1.jpg'>>_contents<</say>>
<</widget>>
<<widget "busgirl" container>>
<<say $busgirl 'game/avatars/dialpics/busgirl1.jpg'>>_contents<</say>>
<</widget>>
<<widget "principal" container>>
<<say Principal 'game/avatars/dialpics/principal1.webp'>>_contents<</say>>
<</widget>>
<<widget "unknowngirl" container>>
<<say $unknowngirl1 'game/avatars/dialpics/unknowngirl1.jpg'>>_contents<</say>>
<</widget>>
<<widget "teacher1" container>>
<<say $teacher1 'game/avatars/dialpics/teacher1.webp'>>_contents<</say>>
<</widget>>
<<widget "katarina" container>>
<<say $katarina 'game/avatars/dialpics/katarina.webp'>>_contents<</say>>
<</widget>>
<<widget "bull1" container>>
<<say $bull1 'game/avatars/dialpics/bull1.webp'>>_contents<</say>>
<</widget>>
<<widget "pornhub" container>>
<<say $pornhub 'game/avatars/dialpics/pornhub.webp'>>_contents<</say>>
<</widget>>
<<widget "jake" container>>
<<say $jake 'game/avatars/dialpics/jake1.webp'>>_contents<</say>>
<</widget>>
<<set $pornhub to "Woman in video">>
<<set $highheelcashier to "Shop Owner">>
<<set $busgirl to "Unknown Girl">>
<<set $unknowngirl1 to "Unknown Girl">>
<<set $teacher1 to "Mrs. Thompson">>
<<set $katarina to "Unknown Girl">>
<<set $bull1 to "Unknown Man">>
<<set $jake to "Unknown Boy">>
<<set setup.defaultNames = {
landladyname: "",
kindroommatename: "Jessica",
meanroommatename: "Olivia",
maleroommatename: "Justin",
Myname: "Player"
}>>
<<widget "scicon">><span @class="'sc-icon sc-' + $args.raw" alt="' + $args.raw + '"></span><</widget>>
<<script>>
if (!State.variables.shopStates) {
State.variables.shopStates = {};
}
$(document).ready(function() {
if (!State.variables.shopInitialized) {
setup.shopSystem.initializeStores();
State.variables.shopInitialized = true;
}
});
$(document).ready(function() {
$('head').append('<link href="https://fonts.googleapis.com/css2?family=Material+Icons&family=Material+Icons+Outlined&display=swap" rel="stylesheet">');
});
State.variables.wardrobe = setup.createWardrobeStructure();
State.variables.wardrobe.money = State.variables.$money;
setup.mannequinSystem.layerImages = {
upperLayer: "game/icons/manekin.png",
lowerLayer: "game/icons/manekinlower.png",
accessories: "game/icons/manekinacc.png",
intimate: "game/icons/manekinmid.png"
};
State.variables.shopFAQViewed = false;
State.variables.mapPosition = null;
State.variables.currentMap = null;
State.variables.lastPlayerPosition = null;
$(document).on(':passagerender', function(ev) {
// Opóźnij wykonanie, aby zapewnić że wszystko jest załadowane
setTimeout(function() {
// Pobierz nazwę aktualnego pasażu
const currentPassage = State.passage;
// Lista pasaży, które chcemy traktować jako lokalizacje
// Możesz tu dodać inne warunki, np. pasaż musi zaczynać się od "Location_"
if (currentPassage &&
!currentPassage.startsWith("StoryInit") &&
!currentPassage.startsWith("NPC_") &&
!currentPassage.endsWith("Config") &&
!currentPassage.endsWith("Data") &&
!currentPassage.endsWith("Schedule") &&
!currentPassage.includes("Debug")) {
// Synchronizuj lokalizację z pasażem
if (State.variables.currentLocation !== currentPassage) {
console.log(`[Header Fix] Zmiana lokalizacji z "${State.variables.currentLocation}" na "${currentPassage}"`);
State.variables.lastLocation = State.variables.currentLocation || currentPassage;
State.variables.currentLocation = currentPassage;
// Jeśli system NPC jest dostępny, zaktualizuj go
if (window.setup && setup.npcSystem && setup.npcSystem.updateCurrentLocationNPCs) {
setup.npcSystem.updateCurrentLocationNPCs(currentPassage);
}
}
}
}, 50);
});
<</script>><<if $mainquest ==1>><<goto "MainQuest 1">>
<<elseif $mainquest ==2 && setup.timeSystem.checkDate("2023-08-26")>><<goto "MainQuest 2">>
<<elseif $mainquest ==3 && setup.timeSystem.checkDate("2023-09-01")>><<goto "MainQuest 3">>
<<else>><<layout2
"<img src='game/locations/house/mybedroom.jpg'>"
"What you gonna do today?"
"none"
>>
<<menuchoice
"computer" "<<goto 'Computer'>>" ""
"workout" "<<goto 'Work Out'>>" ""
"Masturbate" "<<goto 'Masturbate bedroom'>>" ""
"Wardrobe" "<<goto 'Wardrobe'>>" ""
";;"
""
"||"
>>
<</if>>
<<showsleepbutton>><<wardrobe>><<disablemap>><<layout2
"<img src='game/locations/firstfloorhallway.jpg'>"
"You stand in the hallway, unsure of how many rooms there are on your floor. You think to yourself, 'I haven't seen them all yet.' Someday, you'll make sure to visit every room."
"none"
>>
<<nobr>><div class="tlo"><img src="game/locations/house/landlordsbedroom1.jpg"></div>
<<npcScenes>>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"Your $landlady is organizing her jewelry at the vanity."
"<<landlady>>Need something, sweetie? You don't usually come into our room these days.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "right" "landlord1">>
<<layout2
""
"Your $landlord is reviewing papers at his desk."
"<<landlord>>Something important? I'm just going through some paperwork.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord">>
<<avatar "right" "landlady1">>
<<avatar "right2" "landlord1">>
<<layout2
""
"Both your $parents are in their bedroom."
"<<landlord>>Did you need something?<</landlord>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"Your $parents bedroom is empty at the moment."
""
>>
<<npcSceneDefault>>
<<layout2
""
"Your $parents bedroom is occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/downstairs.jpg"></div>
<<layout2
""
"Where do you want to go?"
""
>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div>
<<npcScenes>>
<<npcScene "landlady" "landlord" "justin" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<avatar "center" "justin1">>
<<avatar "left2" "olivia1">>
<<layout2
""
"The kitchen is bustling with activity. $landlady is cooking, while $landlord reviews papers at the table. $justin is preparing a protein shake and $olivia is carefully measuring baking ingredients."
"<<landlady>>It's getting rather crowded in here, isn't it?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord" "jessica">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<avatar "center" "jessica1">>
<<layout2
""
"$landlady is cooking while $landlord sits at the table with paperwork. $jessica is heating something in the microwave, looking impatient."
"<<jessica>>Is this microwave from the 90s? It's taking forever.<</jessica>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlady is cooking while $landlord sits at the kitchen table with paperwork."
"<<landlady>>The recipe calls for more basil. What do you think?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "justin">>
<<avatar "left" "landlady1">>
<<avatar "right" "justin1">>
<<layout2
""
"$landlady is cooking while $justin prepares his protein shake."
"<<landlady>>That doesn't look very appetizing, Justin. Wouldn't you prefer some actual food?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$landlady is cooking while $olivia carefully measures ingredients for baking."
"<<landlady>>That looks interesting, Olivia. What are you making?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "jessica">>
<<avatar "left" "landlady1">>
<<avatar "right" "jessica1">>
<<layout2
""
"$landlady is cooking while $jessica heats something in the microwave."
"<<landlady>>You know, a home-cooked meal isn't that difficult to prepare, Jessica.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica" "olivia">>
<<avatar "left" "jessica1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$jessica is heating something in the microwave while $olivia bakes."
"<<jessica>>All that effort and we end up with the same thing: food. Mine just takes 2 minutes.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is making a protein shake in the kitchen."
"<<justin>>Just prepping my post-workout nutrition. Want one? Warning—healthy, not tasty.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"$landlady is cooking something that fills the kitchen with a delicious aroma."
"<<landlady>>Just preparing dinner. An old family recipe.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlord is at the kitchen table with paperwork."
"<<landlord>>The kitchen has the best light for reading fine print.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is carefully measuring ingredients for what looks like a baking project."
"<<olivia>>I'm trying this new recipe... I can share some when it's done...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<if $jessicamain ==1>><<goto "Jessica main1">><</if>>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is heating something in the microwave, looking impatient."
"<<jessica>>Don't judge. Sometimes a microwave meal and wine is exactly what you need.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The kitchen is empty at the moment."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The kitchen is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>>
<<layout2
"<img src='game/locations/backyard1.jpg'>"
"You're in the backyard. There's not really a lot to do here, but you can get to a few other areas from here."
""
>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div>
<<npcScenes>>
<<npcScene "landlady" "jessica" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "jessica1">>
<<avatar "center" "olivia1">>
<<layout2
""
"$landlady is checking the pool water quality while $jessica lounges on a deck chair. $olivia sits quietly at the edge with her sketchbook."
"<<landlady>>The water temperature is perfect today. Anyone planning to swim?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin" "jessica">>
<<avatar "left" "justin1">>
<<avatar "right" "jessica1">>
<<layout2
""
"$justin is swimming laps while $jessica lounges on a deck chair, occasionally glancing at him."
"<<jessica>>Must you splash so much? Some of us are trying to relax.<</jessica>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "jessica">>
<<avatar "left" "landlady1">>
<<avatar "right" "jessica1">>
<<layout2
""
"$landlady is checking the pool equipment while $jessica sunbathes."
"<<landlady>>Jessica, you really should use more sunscreen in this heat.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is relaxing by the pool."
"<<justin>>Perfect day for a swim. Water's great.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"$landlady is checking the pool water quality."
"<<landlady>>Just making sure the pH levels are balanced. Feel free to use it.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<if $jessicamain ==2>><<goto "Jessica main2">><</if>>
<<layout2
""
"$jessica is lounging by the pool in a stylish swimsuit."
"<<jessica>>Finally getting some sun. Care to join, or just going to stand there?<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is sitting at the edge of the pool with her feet in the water."
"<<olivia>>The light on the water is so beautiful to draw...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The pool area is empty."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The pool area is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/gardenatday.jpg"></div>
<<npcScenes>>
<<npcScene "landlady" "landlord" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<avatar "center" "olivia1">>
<<layout2
""
"$landlady is tending to plants while $landlord examines the irrigation system. $olivia sits on a bench, sketching the flowers."
"<<landlady>>The roses are doing exceptionally well this year, don't you think?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlady is gardening while $landlord works on the irrigation system."
"<<landlord>>The north section needs better water flow. I'll adjust the pressure.<</landlord>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "olivia">>
<<avatar "right" "landlady1">>
<<avatar "left" "olivia1">>
<<layout2
""
"$landlady is tending to plants while $olivia sketches nearby."
"<<landlady>>Those lilies have been in this garden for over twenty years. They make wonderful subjects for art.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "justin">>
<<avatar "right" "landlady1">>
<<avatar "left" "justin1">>
<<layout2
""
"$landlady is working in the garden while $justin helps with the heavier tasks."
"<<landlady>>Those shrubs need trimming back, Justin. Mind the shape—natural, not geometric.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is pulling weeds in the garden."
"<<justin>>Helping with yard work. It's actually decent exercise.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"$landlady is tending to her plants with careful precision."
"<<landlady>>Each plant has different needs. It's a labor of love.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is sketching flowers in the garden."
"<<olivia>>The colors here are so inspiring to draw...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The garden is empty of people, peaceful and serene."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The garden is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<npcScenes>>
<<npcScene "justin">>
<<if $justinmain ==1>>
<<goto "Justin main1 (peek)">>
<<else>>
<<avatar "left" "justin2">>
<<layout2
""
"$justin is in the outdoor gym area, in the middle of an intense workout. He's shirtless, his muscular body covered in sweat as he moves between different exercises with disciplined focus. He pauses when he notices you watching."
"<<justin>>Hey. Just finishing my training routine. Got three more circuits to go. Push it to the limit or don't bother at all.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt">>
<</if>>
<<npcSceneNone>>
<<layout2
""
"The outdoor gym area is empty, various workout equipment arranged neatly under the pavilion. It's an impressive setup, clearly designed and maintained by someone who takes fitness seriously. Everything is meticulously organized."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The outdoor gym is being used at the moment."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/spa1.webp"></div>
<<npcScenes>>
<<npcScene "jessica" "olivia">>
<<avatar "left" "jessica1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$jessica and $olivia are both in the spa room. Jessica is lounging dramatically while Olivia quietly applies a face mask."
"<<jessica>>Try this mask, Olivia. It's expensive but worth it.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<if $landladymain ==1>><<goto "Landlady main1 (peek)">><</if>>
<<avatar "left" "landladyspa">>
<<layout2
""
"$landlady is in the spa room, preparing essential oils for aromatherapy. The room is filled with a soothing scent, and soft music plays in the background. She looks particularly relaxed here, in her element."
"<<landlady>>$Myname, perfect timing. I was just about to test this new lavender blend. Aromatherapy is essential for maintaining balance in one's life.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt">>
<</if>>
<<npcScene "jessica">>
<<avatar "left" "jessicaspa">>
<<layout2
""
"$jessica is in the spa room applying a face mask and taking selfies of the process. Various expensive beauty products are spread around her, and she's wrapped in a plush white robe. She raises an eyebrow when you enter."
"<<jessica>>Um, excuse me? I'm kind of in the middle of my beauty routine here. This Korean face mask costs more than your entire wardrobe. Privacy, please?<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt">>
<<npcScene "olivia">>
<<avatar "left" "oliviaspa">>
<<layout2
""
"$olivia is sitting quietly in the spa room, soaking her feet in a small tub of water with rose petals. She has a book open on her lap but seems to be more lost in thought than reading. She looks up with surprise when you enter."
"<<olivia>>Oh! I didn't think anyone would... um... I can leave if you need the room... I was just trying to relax a little...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt">>
<<npcSceneNone>>
<<layout2
""
"The spa room is empty and peaceful. Essential oil diffusers emit a calming lavender scent, and soft instrumental music plays from hidden speakers. Everything is perfectly arranged, inviting relaxation."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The spa room is occupied, but the calming atmosphere still pervades the space."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/bathroomfirstfloor.jpg"></div>
<<npcScenes>>
<<npcScene "landlady">>
<<avatar "left" "landlady1">>
<<layout2
""
"$landlady is at the bathroom sink, applying her makeup with practiced precision. She's already dressed for the day in a stylish outfit, and the counter is organized with her high-end beauty products. She notices you in the mirror and turns."
"<<landlady>>Good morning, $Myname. I'll be finished in just a moment. A proper appearance is essential, don't you agree?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "left" "landlord1">>
<<layout2
""
"$landlord is at the bathroom sink, carefully shaving with an old-fashioned straight razor. He's meticulous and focused, dressed in suit pants and an undershirt. He frowns slightly when he sees you in the doorway."
"<<landlord>>$Myname. I'll be done shortly. There's another bathroom downstairs if you're in a hurry.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is just finishing up in the bathroom, wiping his face after a shave. His hair is damp from a shower, and he has a towel around his shoulders. He's more exposed than you usually see him, showing off his muscular physique."
"<<justin>>Oh, hey. All yours in a minute. Just finished my post-workout shower. Need to maintain proper hygiene regimen.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is standing at the bathroom sink, her hair wrapped in a towel. She's applying some minimal makeup, looking nervous even at this simple task. She jumps when she sees you in the mirror and nearly drops her mascara."
"<<olivia>>Oh! I'm sorry, I didn't realize... I'm almost done, I promise! I don't usually take this long...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The first-floor bathroom is empty and spotlessly clean. The marble countertops gleam, and fresh towels are neatly folded by the sink. The air smells faintly of expensive hand soap and subtle cleaning products."
""
>>
<<npcSceneDefault>>
<<layout2
""
"Someone is using the first-floor bathroom, and you'll need to wait your turn."
""
>>
<</npcScenes>>
<</nobr>><div class="tlo"><img src="game/locations/house/home.jpg"/></div><<disablemap>>
<<setReturnDestination "Downstairs">>
<<hideDestination "home">>
<<showDestination "mall">><div id="choice-content"><<layout2
"<img src='game/locations/house/basementclosed.webp'>"
"As you near the basement, you see that the doors are tightly closed, locked up with a key. A wave of newness comes over you, making you wonder if you've ever been to this part of your house."
"<<player>>Look at those doors, tightly shut. What's behind them, I wonder?<</player>>"
>>
</div>
<<nobr>><div class="tlo"><img src="game/locations/house/bathroomdownstairs.jpg"></div>
<<npcScenes>>
<<npcScene "olivia">>
<<avatar "left" "olivia2">>
<<layout2
""
"$olivia is washing paint from her hands."
"<<olivia>>Sorry, I'll be done in just a minute! I always make such a mess when painting...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is applying makeup in the mirror."
"<<jessica>>Do you mind? This lighting is decent for makeup, unlike my room.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The ground floor bathroom is currently empty."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The ground floor bathroom is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/livingroom.jpg"></div>
<<npcScenes>>
<<npcScene "landlady" "landlord" "jessica" "justin">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<avatar "center" "jessica1">>
<<avatar "left2" "justin1">>
<<layout2
""
"The living room is filled with people. $landlady and $landlord sit at opposite sides of the room, while $jessica scrolls through her phone on the couch and $justin stands near the window."
"<<landlady>>Everyone's here for once. How unusual.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<avatar "center" "olivia1">>
<<layout2
""
"$landlady and $landlord are in the living room, while $olivia sits quietly with a book in the corner."
"<<landlady>>Olivia, feel free to use any books from the shelves if you need inspiration.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "landlord">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlady and $landlord are in the living room. She's arranging flowers while he reads a newspaper."
"<<landlady>>These new arrangements brighten up the room, don't they?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "jessica">>
<<avatar "left" "landlady1">>
<<avatar "right" "jessica1">>
<<layout2
""
"$landlady is tidying the living room while $jessica lounges on the couch with her phone."
"<<landlady>>Jessica, please put your feet on the floor rather than the coffee table.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady" "olivia">>
<<avatar "left" "landlady1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$landlady is dusting while $olivia reads quietly in the corner."
"<<landlady>>Don't mind me, Olivia. Keep enjoying your book.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica" "olivia">>
<<avatar "left" "jessica1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$jessica is scrolling through her phone while $olivia sits quietly reading a book."
"<<jessica>>How can you read those boring old books when there's so much better stuff online?<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is watching TV in the living room."
"<<justin>>This show's pretty good. Want to join?<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"$landlady is tidying the living room."
"<<landlady>>Just refreshing the space a bit. What do you think of the new arrangement?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlord is reading a newspaper in his armchair."
"<<landlord>>Just catching up on current events. Did you need the living room for something?<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is reading a book on the sofa."
"<<olivia>>Oh! I hope it's okay that I'm in here...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is scrolling through her phone on the couch."
"<<jessica>>The wifi in here is actually decent, unlike at my place.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The living room is empty at the moment."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The living room is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/guestroom.jpg"></div>
<<npcScenes>>
<<npcScene "jessica" "olivia">>
<<avatar "left" "jessica1">>
<<avatar "right" "olivia1">>
<<layout2
""
"$jessica and $olivia are both in the guest room. Jessica is searching through drawers while Olivia sits quietly with her sketchbook."
"<<jessica>>Have you seen a wooden jewelry box? It should be in here somewhere.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is searching through drawers in the guest room."
"<<jessica>>Looking for my old jewelry box. Don't just stand there staring.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is working on art in the guest room."
"<<olivia>>The light is better here for bigger projects... I can clean up right away if needed...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The guest room is empty and pristine."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The guest room is occupied."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/houseoffice1.jpg"></div>
<<npcScenes>>
<<npcScene "landlady" "landlord">>
<<avatar "left" "landlady1">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlady and $landlord are both in the office, discussing business matters."
"<<landlord>>We should review the property documents again before making any decisions.<</landlord>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "right" "landlady1">>
<<layout2
""
"$landlady is organizing files in the office."
"<<landlady>>Just putting some order to the chaos of paperwork. Was there something you needed?<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlord is working at his desk."
"<<landlord>>I'm quite busy with property matters at the moment. Unless it's urgent, perhaps we could speak later?<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The landlord's office is currently empty."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The office is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><<disablemap>><<layout2
"<img src='game/locations/mall/mall.png'>"
"You're on the ground floor of the bustling shopping mall. Ahead of you, stairs lead up to the upper floors, while another set descends to the underground parking. In the distance, a door hints at the restrooms, offering a brief respite before you continue your shopping adventure."
"none"
>>
<<menuchoice
"boutique" "<<goto 'Elegance Boutique'>>" ""
"accessories" "<<goto 'Accessory Haven'>>" ""
"footwear" "<<goto 'Footwear Emporium'>>" ""
"vision" "<<goto 'Urban Vision'>>" ""
"essentials" "<<goto 'Intimate Essentials'>>" ""
"leave" "<<goto 'Mall outside'>>" ""
";;"
""
"||"
>><div class="layout">
<div class="tlo"><img src="game/computer/google/google.jpg" alt="Google search bar"/></div>
<div class="tekst"><span class="opis">The Google search engine. What would you like to find today?</span>
<<if $footfetishresearch ==2>>[[Google "Do i have foot fetish?"|Footfetish research]]<<else>><span class="blurnapis"><<disable>>[[Google "Do i have foot fetish?"|Footfetish research]]<</disable>></span><</if>><<if $humilationresearch ==2>>[[Google "Why I enjoy being humiliated"|Humilation research]]<<else>><span class="blurnapis"><<disable>>[[Google "Why I enjoy being humiliated"|Humilation research]]<</disable>></span><</if>><<if $jessicaquest ==3>>[[Google "Why I like to be dominated?"|Domination search 1]]<<elseif $jessicaquest lte 3>><span class="blurnapis"><<disable>>[[Google "Why I like to be dominated?"|Domination search 1]]<</disable>></span><<elseif $jessicaquest gte 3>><<hovertip "You did this already">><<disable>>[[Google "Why I like to be dominated?"|Domination search 1]]<</disable>><</hovertip>><</if>>
[[Leave|My bedroom]]
</div>
<div class="layout"><<switch visited()>>
<<case 1>><div class="tlo"><img src="game/computer/google/googlefootfetish.jpg" alt="Foot fetish research"/></div>
<div class="tekst"><span class="opis">You googled that phrase and got millions of results. You can't even figure out where to start...</span><<player>>FUCK! How much there is!<</player>><<player>>Maybe wikipedia first...<</player>>[[Wikipedia|Footfetish research]]</div>
<<case 2>><div class="tlo"><img src="game/computer/google/wikipediafootfetish.jpg" alt="Wikipedia article about foot fetish"/></div>
<div class="tekst"><span class="opis">You started to increase your knowledge of this fetish.</span><<player>>So the socks and the smell also excite people with this fetish?<</player>><<yourthoughts>>But do they turn me on?<</yourthoughts>><<link [[I don't know yet...|Footfetish research]]>><<set $footfetishlevel +=1>><</link>>[[Nah. Only feet|Footfetish research]]
<<link [[Everything with feet is disgusting|My bedroom]]>><<set $footfetishresearch to 0>><<set $footfetishlevel to 0>><<set $footfetishdisable to 1>><</link>></div>
<<case 3>><div class="tlo"><img src="game/computer/google/googlefootfetish.jpg" alt="Foot fetish research"/></div>
<div class="tekst"><span class="opis">You want to do some more reasarch.</span><<player>>Okay, I've read a bit about it on wikipedia and now it's time for some forums.<</player>>[[Do more research|Footfetish research]]
[[Well i know everything|My bedroom]]<<set $footfetishlevel +=1>></div>
<<case 4>><div class="tlo"><img src="game/computer/google/forumfootfetish.jpg" alt="Foot fetish forums"/></div>
<div class="tekst"><span class="opis">You read on some forum that a foot fetish can be caused by a number of factors and it is difficult to identify a specific reason.</span><<player>>I'm curious what made me start liking feet?<</player>>[[Read some more|Footfetish research]][[Well i know everything|My bedroom]]</div>
<<case 5>><div class="tlo"><img src="game/computer/google/forumfootfetish2.png" alt="Foot fetish forums"/></div>
<div class="tekst"><span class="opis">It is said that this fetish is often connected with the humiliation and submission from another person, and fetishists get their pleasure from sniffing, licking, or even from masturbating with other peoples' feets.</span><<player>>They write that it is a fetish for people who like to be humiliated and submissive...<</player>><<yourthoughts>>Do you like this?<</yourthoughts>><<link [[W-w-well... Meybe sometimes~|Footfetish research]]<<set $humilationlevel +=1>><<set $submissionlevel +=1>><</link>>[[No. I don't like this stuff|Footfetish research]]</div>
<<case 6>><div class="tlo"><img src="game/computer/google/google.jpg" alt="Google search bar"/></div>
<div class="tekst"><span class="opis">You develop incecrasing foot fetish.</span><<player>>I think I already know as much as I should.<</player>><span class="opis">You've unlocked foot fetish! From now on, you have access to new categories on your devices and the ability to focus on feet during certain scenes.</span>
[[Check new categories|Pornhubs]][[I need to do something else|My bedroom]]
</div>
<</switch>>
</div>
<<set $footfetishresearch to 3>><<nobr>><div class="tlo"><img src="game/locations/house/garage.png"></div>
<<npcScenes>>
<<npcScene "landlord" "justin">>
<<avatar "right" "landlord1">>
<<avatar "left" "justin1">>
<<layout2
""
"$landlord is working on his vintage car while $justin tinkers with his motorcycle."
"<<landlord>>Hand me that wrench, would you? Sometimes the right tool makes all the difference.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is working on his motorcycle, tools scattered around in organized chaos."
"<<justin>>Just doing some maintenance. You know anything about bikes?<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "right" "landlord1">>
<<layout2
""
"$landlord is working on a vintage car project."
"<<landlord>>Been restoring this classic for nearly two years. Just a hobby, but it keeps my mind sharp.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The garage is empty at the moment."
""
>>
<<npcSceneDefault>>
<<layout2
""
"The garage is currently occupied."
""
>>
<</npcScenes>>
<</nobr>><div class="layout">
<div class="tlo"><img src="game/locations/busstop1.png"/></div>
<div class="tekst"><span class="opis">Though the bus lacks comfort, it's a choice of necessity, transforming from mere transport to a beacon of opportunity. It's about embracing the journey, focusing on the destinations it enables us to reach, not the luxuries it lacks.</span>
<<if (($schoolstart ==1 && $daytime is "Morning" or $schoolstart ==1 &&$daytime is "Noon") and ($dayOfWeek is "Monday" or $dayOfWeek is "Tuesday" or $dayOfWeek is "Wednesday" or $dayOfWeek is "Thursday" or $dayOfWeek is "Friday" ))>>[[School (Free)|Bus to school]]<<hovertip "This isn’t the time for that.">><<disable>>[[Mall $5|Mall]]<</disable>><</hovertip>>
[[Back to home|My bedroom]]
<<elseif (($schoolstart gte 2 && $daytime is "Morning" or $schoolstart gte 2 &&$daytime is "Noon") and ($dayOfWeek is "Monday" or $dayOfWeek is "Tuesday" or $dayOfWeek is "Wednesday" or $dayOfWeek is "Thursday" or $dayOfWeek is "Friday" ))>>[[School (Free)|Bus to school]][[Mall $5|Mall]]
[[Back to home|Downstairs]]
<<else>>
<<if $money gte 5>><<link "Mall $5">><<goto "Mall">><<set $money -=5>><</link>><<else>><<disable>><<link "Mall $5">><</link>><</disable>><</if>>
[[Back to home|Outside]]
<</if>>
</div>
<div class="layout">
<div class="tlo"><img src="game/locations/businside1.jpg"/></div>
<div class="tekst"><span class="opis">You entered the bus, which was almost empty, and when you see how many seats remain empty, you decide to sit in the back and ride quietly to school, with the intention of doing something in the meantime.</span>
[[School|School Enterance]]
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/schoolbuilding1.webp"/></div>
<<if $schoolstart ==1>>
<div class="tekst"><span class="opis">Today is your first day at the university, and you're standing at the main entrance. In front of you stretches a campus with several key locations: the library, where you can peruse books and study quietly; the park, a peaceful green space for relaxing and socializing; the dormitory, home to some students; the fraternity houses, where lively student events are held; and the cafeteria, ready to offer a variety of meals.</span><<player>>Alright, here I am—first day at the university. So many places to explore...<</player>><<player>> But wait—the lectures are about to start. I really should prioritize my classes. That’s why I’m here, after all.<</player>>[[Enter school|School Hallway]]
</div>
<<else>>
<div class="tekst"><span class="opis">You are currently at the entrance of the school you attend, there are other establishments nearby that belong to your school. These can include the library, park, dormitory, fraternity houses and cafeteria. Where do you want to go?</span>
[[Enter school|School Hallway]]
[[Cafeteria]]<<disable>>[[School Library]]<</disable>> <<disable>>[[Dormitory]]<</disable>> <<disable>>[[Fraternity houses]]<</disable>> <<disable>>[[School Park]]<</disable>>
[[School bus stop]]</div>
<</if>>
<div class="layout">
<div class="tlo"><img src="game/locations/school/schoolhall1.jpg"/></div>
<<if $schoolstart ==1>>
<div class="tekst"><span class="opis">As you step into the school, you’re greeted by a lengthy corridor lined with numerous doors leading to various rooms. At the start of the corridor, you see the office of the Principal, marked with a nameplate. Just beyond this, you spot the room where your first lecture is scheduled to take place.</span><<player>>Alright, focus. First things first. I need to find that lecture room and make sure I’m on time.<</player>>[[Go to classes|Classes]]</div>
<<elseif $schoolstart ==2>>
<div class="tekst"><span class="opis">You are in a long school hallway with countless doors and lots of people passing by. Where do you want to go?</span>
[[Go to classes|Classes 2]]<<disable>>[[Principal Office]]<</disable>>
[[Exit school|School Enterance]]</div>
<<else>>
<div class="tekst"><span class="opis">You are in a long school hallway with countless doors and lots of people passing by. Where do you want to go?</span>
<<if $schooltoday ==1>><<hovertip "School is done for today">><<disable>>[[Go to classes|Classes]]<</disable>><</hovertip>><<else>>[[Go to classes|Classes]]<</if>><<disable>>[[Principal Office]]<</disable>>
[[Exit school|School Enterance]]</div>
<</if>>
IN PROGRESS <<return>>IN PROGRESS <<return>>IN PROGRESS <<return>>IN PROGRESS <<return>><div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<div class="tekst"><span class="opis">After a long day of classes, you head to the cafeteria to find something to eat. It's crowded with students, but you notice a few empty seats where you can sit down and rest.</span><<player>>Alright, let’s see... those seats look free. I’ll head over there and maybe grab a bite before class starts again.<</player>><span class="opis">You make your way to the empty seats, trying to dodge the crowd of students. You finally sit down, feeling a mix of relief and exhaustion. Just then, someone approaches you.</span><<katarina>>Wow, you really know how to pick the least popular table in the cafeteria. Are you trying to avoid the crowd, or just the company?<</katarina>><<linkreplace "Look at the stranger">><span class="tlo1zdjecie"><img src="game/persons/katarina/cafeteria1.webp"/></span><span class="opis">You see a petite woman with short blonde hair neatly swept to the side. Her eyes shine with a lively, energetic glow, showing off her spirited and enthusiastic nature. She moves with a noticeable energy.</span><<player>>Oh, um, I just... it’s been a long day, you know? I thought I’d find some peace and quiet before the next lecture.<</player>><<katarina>>Peace and quiet? In this place? You must be new here. Our teacher will probably find a way to make the next lecture feel like a horror movie. <</katarina>><span class="opis">After a brief pause, the stranger leans back and introduces herself, trying to lighten the mood further.</span><<katarina>><span class="namesettings">By the way, I’m <<textbox "$katarina" "Katarina">>. And I guess we’re classmates in this delightful chaos.</span><</katarina>>[[Introduce yourself|Cafeteria 1]]<<set $katarinaquest to 1>><</linkreplace>>
</div>
<div class="layout">
<div class="tlo"><img src="game/locations/school/schoolbusstop1.jpg"/></div>
<div class="tekst"><span class="opis">You are at the school bus stop from which you can travel back to your home.</span>
[[Go back home|Bus to house]]
[[Leave|School Enterance]]
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/classes1.webp"/></div>
<<if $schoolstart ==1>>
<div class="tekst"><span class="opis">As you walk into your first class, you're greeted by the sight of a vast lecture hall. The room is filled with rows of seats, all occupied by students who, like you, are attending their initial classes. The walls are lined with posters and the large screen at the front promises to be the focal point of today’s lecture.</span><<player>>I really hope there’s a free spot somewhere…<</player>><<player>>Come on, just one empty chair… I can’t handle standing for the whole lecture. <</player>><<linkreplace "Look for empty chair">><span class="tlo1zdjecie"><img src="game/locations/school/chair.jpg"/></span><span class="opis">As you navigate through the rows of seats, your gaze finally lands on a small beacon of hope: an empty chair nestled in the back corner of the room.</span><<player>>Yes! There it is.<</player>><span class="opis">Just as you begin to feel a little more comfortable, the lecture hall door opens with a quiet slam and the room falls silent. The students unanimously turn their heads as a figure exuding a commanding presence enters the room. The teacher, a middle-aged woman with authority, scans the room before her eyes land on the large screen displaying the opening slide of the lecture.</span><<player>>Phew, I think I sat down just in time. Okay, here we go. Just stay focused.<</player>>[[Focus on the teacher|Classes 1]]
<</linkreplace>>
</div>
<<else>>
<div class="tekst"><span class="opis">As you entered the lecture hall where your classes were held, you noticed a crowd of people who, like you, had come to be educated on a variety of topics that day.</span><<player>>There are a lot of people here, I hope to find a place.<</player>><<linkreplace "Start lesson">><span class="opis">After a short time, the teacher appeared and conducted a couple of standard lessons with you, during which nothing unusual happened.</span><<player>>Well, it's been a big dose of knowledge, but I think it's time to go home.<</player>>[[Exit school|School Enterance]]<<advancetime 2>><<set $schooltoday to 1>><</linkreplace>></div>
<</if>>IN PROGRESS <<return>><div class="layout">
<div class="tlo"><img src="game/locations/businside1.jpg"/></div>
<div class="tekst"><span class="opis">You entered the bus, which was almost empty, and when you see how many seats remain empty, you decide to sit in the back and ride quietly to home, with the intention of doing something in the meantime.</span>
[[House|Outside]]
</div><div class="layout"><<switch visited()>>
<<case 1>><div class="tlo"><img src="game/computer/google/humilationresearch1.png"/></div>
<div class="tekst"><span class="opis">You googled the issue about your recent situation at the mall when your mother humiliated you with another strange woman in front of the store, and why you liked it so much.</span><<player>>Oh my God, how much information is out there on this topic?<</player>><<player>>I'll have to check out some forums about this...<</player>>[[Check forums|Humilation research]]</div>
<<case 2>><div class="tlo"><img src="game/computer/google/humilationresearch2.png"/></div>
<div class="tekst"><span class="opis">A humiliation fetish is a type of sexual fetish where the individual obtains sexual arousal from being degraded, embarrassed, or humiliated by another person. This can manifest in a variety of ways, such as through verbal insults, physical humiliation, or other forms of degradation.</span><<player>>Well that was a lot of information about it.<</player>><<player>>I already know what it is in theory, maybe it's time to see it in practice?<</player>>[[Go on pornhub|Humilation research]]
[[Nah I know everything|My bedroom]]</div><<advancetime 1>>
<<default>><div class="tlo"><img src="game/computer/google/humilationresearch3.png"/></div>
<div class="tekst"><span class="opis">When you go to Pornhub and select the category you're interested in, thousands of videos on that particular genre pop up.</span><<player>>SHIT! There are literally tons of these...<</player>><<yourthoughts>>What movie caught your attention the most?<</yourthoughts>>@@#can;<<link "Video with 2 girls">><<replace "#can">><span class="tlo1"><video src="game/computer/google/humilation2girls1.mp4" controls muted loop></video></span><span class="opis">You clicked on a video where the thumbnail showed two women, but one was serving the other. You were curious about this situation because you thought it was mostly a male fetish.</span><<player>>Strange... I thought it was usually the other way around, with the man serving the woman.<</player>><<yourthoughts>>Do you like the idea when one woman dominates another?<</yourthoughts>>@@#can;
<<link "I think so">><<replace "#can">><<goto "Humilation research 2girls">><<set $energy to Math.clamp($energy - 1, 0, $maxenergy)>>
<<set $horny to Math.clamp($horny + 10, 0, $maxhorny)>><</replace>><</link>>
<<link "No, maybe I'll check out the other videos">><<replace "#can">><<goto "Humilation research">><</replace>><</link>>
@@
<</replace>><</link>><<link "Video with male-slave">><<replace "#can">><span class="wideo1kwadrat"><video src="game/computer/google/humilationmaleslave0.mp4" controls loop muted></video></span><span class="opis">Full of curiosity, you clicked on the thumbnail, which displayed a blindfolded young man tied to the ceiling with a leash around his neck. A girl was also in the room with him, walking around him and touching his penis with her hand.</span><<player>>Tied up with your eyes covered and being teased by a girl you have to be obedient to sounds tempting...<</player>><<yourthoughts>>Do you like this kind of idea?<</yourthoughts>>@@#can1;
<<link "Y-yes?">><<replace "#can1">><<goto "Humilation research male slave">><<set $energy to Math.clamp($energy - 1, 0, $maxenergy)>>
<<set $horny to Math.clamp($horny + 10, 0, $maxhorny)>><</replace>><</link>>
<<link "No">><<replace "#can1">><<player>>I prefer to be the one who takes control of the other person.<</player>>[[Change video|Humilation research]]
[[That's enough for today|My bedroom]]<</replace>><</link>>
@@
<</replace>><</link>><<link "Video with anal play">><<replace "#can">><span class="tlo1"><video src="game/computer/google/humilationanalplay1.mp4" controls muted loop></video></span><span class="opis">You chose a video that was titled "milking my slave". You were curious about the unusual headline and decided to see what it was about. To your eyes appeared a man on all fours, with his shaved ass and hanging penis sticking out, and a chubby girl kneeling next to him with a big smile on her face.</span><<player>>Hmh? This is weird tittle. What does it mean by "milking"<</player>>@@#can1;
<<link "Watch more">><<replace "#can1">><<goto "Humilation research anal play">><<set $energy to Math.clamp($energy - 1, 0, $maxenergy)>>
<<set $horny to Math.clamp($horny + 10, 0, $maxhorny)>><</replace>><</link>>
<<link "I don't think it's for me...">><<replace "#can1">><<player>>Maybe, It's not what i looking for...<</player>>[[Change video|Humilation research]]
[[Go do something else|My bedroom]]<</replace>><</link>>
@@
<</replace>><</link>>
<<link "Nevermind">><<replace "#can">><<player>>I don't have time for this...<</player>>[[Do something else|My bedroom]]<</replace>><</link>>
@@
</div>
<</switch>>
</div>
<<set $humilationresearch to 4>><div class="layout"><<switch visited()>>
<<case 1>><div class="tlo"><video src="game/computer/google/humilation2girls2.mp4" controls muted loop></video></div>
<div class="tekst"><span class="opis">You continued to watch this video where the dominant female had the dildo sucked by this submissive and obedient girl who did it without even lifting a finger and began to suck the rubber penis, naked. You liked the idea of the girl dominating the other.</span><<player>>She doesn't even argue, just obediently follows her orders.<</player>><<player>>I wonder how long it takes to train such a submissive slut.<</player>>@@#can;<<link "Watch more">><<replace "#can">><span class="tlo1"><video src="game/computer/google/humilation2girls3.mp4" controls muted loop></video></span><span class="opis">After sucking on domina's dildo for a bit, she sat her on a chair with a built-in masturbator and made her to sit on it while she controlled the speed and power of the device.</span><<player>>It must be fun to control someone else's orgasm.<</player>><<player>>Shit. I'm horny now...<</player>>[[Watch even more|Humilation research 2girls]]
<<set $horny to Math.clamp($horny + 10, 0, $maxhorny)>><<set $dominationlevel +=1>>
<</replace>><</link>>
<<link "That's enough">><<replace "#can">><span class="opis">That's enough information for you on this topic.</span><<player>>Well that's was fun, but i need to do something else...<</player>>[[Do something else|My bedroom]]<</replace>><</link>>
@@
</div>
<<case 2>><div class="tlo"><video src="game/computer/google/humilation2girls4.mp4" controls muted loop></video></div><div class="tekst"><span class="opis">After playing with her bitch for a while, Mistress put on the strapon and made her get down on all fours on the bed and began to penetrate her with the dildo into her cunt while keeping the leash attached to her collar.</span><<player>>Yea... Fuck that slut~<</player>><<player>>Fuck this slut with that strapon!<</player>><<linkreplace "Cum">><span class="wideo1kwadrat"><video src="game/persons/player/masturbationcomp1.webm" controls muted loop></video></span><<player>>Yes, yes, yes! Oh, fuck, I'm cumming!<</player>><<player>>Shit that's was awsome<</player>><span class="opis">After you masturbated to this video, you decided it was time to clean yourself up and go do something else, but this is going to be a category that you are going to visit a lot more often from now on.</span>
[[Go back to bedroom|My bedroom]]<<set $horny to 0>><</linkreplace>>
</div>
<</switch>>
</div>
<div class="layout"><<switch visited()>>
<<case 1>><div class="tlo"><span class="video1"><video src="game/computer/google/humilationmaleslave1.mp4" controls muted loop></video></span></div>
<div class="tekst"><span class="opis">After a short period of teasing him with her hand, the young girl seated herself in front of him and began gently kissing him on his dick. While he was blindfolded, tied up and defenseless, he was unable to resist her in any way and was forced to submit to her desires.</span><<player>>Mhmm. I definitely like it.<</player>><<player>>Y-yes... Babe I bet that you love to control that boy...<</player>><<yourthoughts>>Would you like to take his place?<</yourthoughts>>@@#can;
<<link "Fuck yes...">><<replace "#can">><span class="video2"><video src="game/computer/google/humilationmaleslave2.mp4" controls muted loop></video></span><span class="opis">Next, the girl sat on the pool table and grabbed the defenseless young man's hard cock and began to seduce him through her panties. The young man just squirmed and moaned with pleasure as the young seductress did what she wished to him.</span><<player>>I wish I were in his position. <</player>><<player>>Maybe one day I will find a girl who wants to do the same with me...<</player>><<player>>Fuck~ I'm really horny right now...<</player>>[[Watch even more|Humilation research male slave]]
<<set $horny to Math.clamp($horny + 10, 0, $maxhorny)>><<set $humilationlevel +=1>><<set $submissivelevel +=1>>
<</replace>><</link>>
<<link "I don't think so.">><<replace "#can">><<player>>All in all, I don't know if I would have liked that situation.... Or maybe I'm not ready for it yet.<</player>>[[Do something different|My bedroom]]<</replace>><</link>>
@@
</div>
<<case 2>><div class="tlo"><span class="video1"><video src="game/computer/google/humilationmaleslave3.mp4" controls muted loop></video></span></div>
<div class="tekst"><span class="opis">At the end of the video, the awaited penetration finally took place, while the girl was still in full control of the whole scenario. The horny boy submitted to all the seductions offered by his girlfriend, which brought him to the very edge of his endurance, and after a short moment he ejaculated into her wet pussy. Watching this, you also couldn't last much longer and were close to ejaculation.</span><<player>>Oh yeah~ Fuck your Mistress.<</player>><<player>>I bet she's love that young cock in her pussy...<</player>><<player>>Fuck~ I'm close.<</player>><<linkreplace "Cum">><span class="video2"><video src="game/persons/player/masturbationcomp1.webm" controls muted loop></video></span><<player>>Yes, yes, yes! Oh, fuck, I'm cumming!<</player>><<player>>Shit, that's was awsome...<</player>><span class="opis">After you masturbated to this video, you decided it was time to clean yourself up and go do something else, but this is going to be a category that you are going to visit a lot more often from now on.</span>
[[Go back to bedroom|My bedroom]]<<set $horny to 0>><</linkreplace>>
</div>
<</switch>>
</div><div class="layout"><<switch visited()>>
<<case 1>><div class="tlo"><video src="game/computer/google/humilationanalplay2.mp4" controls muted loop></video></div>
<div class="tekst"><span class="opis">Soon the dominating lady started to play with the testicles of the submissive guy who was lying on all fours like a dog the whole time. You were intrigued by the idea of being so completely submissive to a woman that was playing with you like a toy.</span><<player>>Why is she squeezing his testicles so hard? Doesn't it hurt him?<</player>><<yourthoughts>>Do you like the image of the woman focusing on your private areas while you are lying submissively?<</yourthoughts>>@@#can;
<<link "Yes. It's look hot.">><<replace "#can">><span class="tlo1"><video src="game/computer/google/humilationanalplay3.mp4" controls muted loop></video></span><span class="opis">To your surprise, the lady stopped messing with his balls and turned her attention to his anus, first massaging it gently with a finger and then thrusting deep into it. You only heard soft moans coming from the boy's side. Although you had been reading on the internet that this is a very arousing spot for guys and can give a lot of pleasure, but you never tried to explore this side.</span><<player>>WHAT!? Did she push her finger in there?<</player>><<player>>Somehow this guy has no complaints about what she does to him, so he must be having fun...<</player>>[[Watch even more|Humilation research anal play]]
<<set $horny to Math.clamp($horny + 10, 0, $maxhorny)>><<set $humilationlevel +=1>><<set $submissivelevel +=1>><<set $homosexualitylevel +=0>><</replace>><</link>>
<<link "No. I don't think so.">><<replace "#can">><<player>>I really dislike this. It must be really painful when she squeezes his balls so hard.<</player>>[[Go do something different|My bedroom]]<</replace>><</link>>
@@
</div>
<<case 2>>
<div class="tlo"><video src="game/computer/google/humilationanalplay4.mp4" controls muted loop></video></div>
<div class="tekst"><span class="opis">Without a moment's break, the lady brings her two fingers together and this time she pushes them both inside, while her submissive partner only moans loudly and accepts the other finger with joy. You were watching the scene and feeling that your cock was pulsating with arousal. And without a moment's delay, you began to masturbate through your own pants.</span><<player>>What?! Two fingers? And he just moans harder?<</player>><<player>>This slut seriously love being fingered. Mhmm I'm so horny right now...<</player>><<linkreplace "Cum">><span class="wideo1kwadrat"><video src="game/persons/player/masturbationcomp1.webm" controls muted loop></video></span><<player>>Yes, yes, yes! Oh, fuck, I'm cumming!<</player>><<player>>My god! that's was awsome.<</player>><span class="opis">After you masturbated to this video, you decided it was time to clean yourself up and go do something else, but this is going to be a category that you are going to visit a lot more often from now on.</span>
[[Go back to bedroom|My bedroom]]<<set $horny to 0>><</linkreplace>></div>
<</switch>>
</div>
<div class="layout">
<span class="avatarteacher1"><img src="game/avatars/thompson1.png"/></span>
<div class="tlo"><img src="game/locations/school/classes1.webp"/></div>
<div class="tekst"><span class="opis">The teacher paces back and forth at the front of the lecture hall, her frustration evident as she talks animatedly with the students. She’s clearly passionate about the subject, though her impatience occasionally shows.</span><<teacher1>>Let’s start with the basics. I want to hear from you! Why did you choose this course? What do you hope to learn?<</teacher1>><span class="opis">You glance around and notice hands starting to rise as students share their motivations—some are aiming for careers, while others are pursuing passions. It’s comforting to see that you’re not alone in your uncertainty. You think about raising your hand but hesitate, feeling that familiar wave of self-doubt creeping back in. Suddenly, the teacher’s eyes land on you.</span><<teacher1>>Yes, you in the back! What about you?<</teacher1>><<linkreplace "Answer her">><span class="tlo1zdjecie"><img src="game/persons/school/teacher1/class1.webp"/></span><span class="opis">Caught off guard, you stammer slightly, your cheeks flushing. You take a deep breath, recalling the reasons that brought you here.</span><<player>>Um, I guess I’ve always wanted to explore new ideas, but I’m also a bit lost… I’m hoping this class can help me find my direction.<</player>><<teacher1>>That’s a very honest answer, and it’s...<</teacher1>><span class="opis">Just as you begin to feel pride in your contribution, a loud, sudden bell sounds in the lecture hall, cutting through the focused energy of the room. The bell announces a break, causing the teacher to pause for a moment, and an expression of surprise appears on her face.</span><<teacher1>>And that’s our cue! Let’s take a ten-minute break to stretch our legs, grab a drink, or simply reflect on what we’ve discussed. I’ll see you back here shortly!<</teacher1>>[[Go for a break|Cafeteria 0]]<<set $teacher1level to 1>><<advancetime 1>>
<</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span>
<div class="tekst"><span class="opis">After she introduced herself, you suddenly realized you hadn't done the same. Feeling a bit embarrassed, you quickly decide to correct the oversight.</span><<player>>Oh, right! Sorry, I'm $Myname. Nice to, um, officially meet you.<</player>><<katarina>>So, what do you think of our teacher? She seems a bit... intense.<</katarina>><<player>>Right? I mean, she's clearly not too happy with us already. I'm a bit scared, to be honest.<</player>><<linkreplace "Continue">><span class="tlo1zdjecie"><img src="game/activities/needs/schoolbell.webp"/></span><span class="opis">After chatting with her for a bit, the school bell rang loudly, signaling the start of the next classes. Realizing you didn’t want to be late for your upcoming class, you decide it’s time to head out.</span><<katarina>>Oh, the bell already? Time flies when you're having fun, huh?<</katarina>><<player>>Yeah, time really does fly. It was great chatting with you, $katarina.<</player>>[[Continue|Classes 1.5]]<<set $katarinalevel to 2>>
<</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span>
<div class="tekst"><span class="opis">As you wrapped up your conversation with $katarina, it hit you that you hadn’t used the restroom during the break. You glanced at the clock, realizing you were running out of time before your next class.</span><<player>>Uh, $katarina, I think it's time for us to go back to class. But, um, I really need to use the restroom first. Do you know where the nearest restroom is?<</player>><<katarina>>Of course! It's just down the hall to your right. Can't miss it. Don't take too long, though. You know how the teacher gets.<</katarina>><<linkreplace "Use the toilet">><span class="tlo1zdjecie"><img src="game/activities/needs/toiletflush.gif"/></span><span class="opis">Feeling a sudden need to go, you hurried down the hallway. When you saw the sign for the restroom, you rushed in to take care of things quickly.</span><<player>>Phew, that's better! Now, let's get to class.<</player>>[[Go to classes|Classes 1 (END)]]<</linkreplace>>
</div>
<div class="layout">
<span class="avatarteacher1"><img src="game/avatars/thompson1.png"/></span>
<div class="tlo"><img src="game/locations/school/classes1.webp"/></div>
<div class="tekst"><span class="opis">You curse under your breath as you rush into the classroom. The door creaks shut behind you, and you can feel the eyes of your classmates on your back. You're already late on your first day; great start, genius.</span><<player>>Shit!<</player>><<teacher1>>Well, well, well. It seems we have a tardy student on their first day. Care to explain yourself?<</teacher1>><<linkreplace "Explain yourself">><span class="tlo1zdjecie"><img src="game/persons/school/teacher1/class3.webp"/></span><<player>>I-I'm sorry, $teacher1. I... I had some trouble finding the room, and then my books...<</player>><<teacher1>>See that it doesn't matter, young man. Punctuality is a sign of respect, and I expect nothing less from my students. Take your seat and let's hope your tardiness doesn't become a habit.<</teacher1>><span class="opis">Nodding, you feel a mix of relief and trepidation as you make your way to an empty seat, aware that you've narrowly avoided a more significant confrontation. As you sit down, you spot $katarina, a petite blonde classmate, who gives you a sympathetic smile, understanding the anxiety of being late all too well.</span><<player>>Man, what a day. I can't believe I started my first day of college by being late. Hopefully, tomorrow will be better.<</player>>[[End today’s classes|School Enterance]]<<set $schoolstart to 2>><<advancetime 1>><<set $schooltoday to 1>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<<if ($katarinalevel gte 2 && ($daytime is "Morning" or $daytime is "Noon" or $daytime is "Afternoon"))>>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span>
<div class="tekst"><span class="opis">As you enter the school cafeteria, you see Katarina sitting on a bench by the window. Do you want to go over and say hello, or would you prefer to find a spot to relax on your own?</span>
<<link "Talk to $katarina">><<goto "Katarina cafeteria (normal)">><</link>><<if $schooltoday ==1>>[[Take a break|Cafeteria break]]<<else>><<hovertip "Breaks are only after school">><<disable>>[[Take a break|Cafeteria break]]<</disable>><</hovertip>><</if>>
[[Leave|School Enterance]]</div>
<<else>>
<div class="tekst"><span class="opis">You’re standing alone in the empty cafeteria. There’s not much to do, and the place feels quiet and a bit boring.</span>
[[Leave|School Enterance]]
</div>
<</if>>
<div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<div class="tekst"><span class="opis">You choose to enjoy some quiet time alone. After finding a seat, you decide to grab a bite to eat from the cafeteria menu. What do you want to do?</span><<player>>Sighs I just need a moment to myself... Where's a quiet spot to chill and eat?<</player>>@@#can;
<<link "Eat">><<replace "#can">><span class="tlo1zdjecie"><img src="game/activities/eatingbreakfast/cafeteria.jpg"/></span><span class="opis">You spot an empty table in the corner of the cafeteria, away from the bustling crowd. Making a beeline for it, you plop down, grateful for the respite. The cafeteria menu catches your eye, and your stomach growls in agreement. Time to treat yourself! </span><<player>>Hmm, what should I get to eat? Maybe a juicy burger and some crispy fries.<</player>><<player>>Yeah, that sounds like just what I need right now.<</player>>[[Leave|Cafeteria]]<<advancetime 1>>
<</replace>><</link>><<link "Just relax">><<replace "#can">><span class="opis">As you get comfortable, your mind begins to wander, imagining the possibilities of this quiet time. You could simply close your eyes and relax.</span><<player>>Ah, finally some peace and quiet.<</player>>[[Leave|Cafeteria]]<<advancetime 1>>
<</replace>><</link>>
<<link "Leave">><<replace "#can">><<goto "School Enterance">><</replace>><</link>>
@@
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/cafeteria.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span>
<div class="tekst"><span class="opis">As you walk up to the bench, your voice is a bit breathless and your heart races. You’re feeling tired, but seeing your friend gives you a boost of energy.</span><<player>>Hey, $katarina!<</player>><<katarina>>Hey, stranger. How's it going?<</katarina>>@@#can;
<<link "Talk with her">><<replace "#can">><span class="tlo1zdjecie"><img src="game/persons/katarina/cafeteria2.webp"/></span><span class="opis">As you start talking to her, you feel both excited and curious. $katarina petite size and friendly look might seem straightforward, but there’s an intriguing mystery about her that keeps things interesting.</span><<player>>Oh, you know, the usual. Just trying to navigate my way through this crazy school year. How about you?<</player>><span class="opis">$katarina pouts, her full lips forming a perfect 'o' as she leans back, stretching her legs out in front of her. Her body language exudes a casual confidence that you can't help but find alluring.</span><<katarina>>Bored out of my mind. This school needs some serious spicing up. And don't even get me started on the teachers. Ugh.<</katarina>>[[Back|Katarina cafeteria (normal)]]<</replace>><</link>><<hovertip "Relation too low">><<disable>><<link "Look at her...">><<replace "#can">>
<</replace>><</link>><</disable>><</hovertip>><<hovertip "In development">><<disable>><<link "Ask about...">><<replace "#can">>
<</replace>><</link>><</disable>><</hovertip>><<hovertip "In development">><<disable>><<link "Give her...">><<replace "#can">>
<</replace>><</link>><</disable>><</hovertip>>
<<link "Leave">><<replace "#can">><<goto "Cafeteria">><</replace>><</link>>
@@
</div><div class="layout">
<div class="tlo"><img src="game/computer/google/google.jpg"/></div>
<div class="tekst"><<notify 3s>><b>Beta-male</b> level up!<</notify>><span class="opis">You know what you're about to do is a little... naughty. But the curiosity burning inside you is just too strong to ignore. Lately, you've been questioning why you get so damn excited at the thought of being dominated. It's like a switch has been flipped, and now you can't stop thinking about it.</span><<player>>Ugh, why am I like this?<</player>><<player>>Maybe a quick Google search will help me understand...<</player>><<linkreplace "Do some research">><span class="tlo1zdjecie"><img src="game/computer/google/googledominated1.png"/></span><span class="opis">You type your query into the search engine, your eyes scanning the results. Forums, articles, personal blogs... it seems there's a whole community out there exploring these very same desires.</span><<player>>Let's see here...<</player>><span class="opis">As you begin to read, your heart rate picks up. The more you delve into the minds of others who share your curiosity, the more your own imagination kicks into gear.</span><<player>>Wow, I never thought I'd enjoy being told what to do, but the idea of someone taking control, of them being in charge... it's just so damn hot.<</player>><<linkreplace "Think about $meanroommatename">><span class="tlo2zdjecie"><img src="game/persons/playerhouse/meanroommate/pics/domina3.webp"/></span><span class="opis">Your mind immediately wanders to your $meanroommaterelative, $meanroommatename. You know you shouldn't go there, but you can't help it.</span><<player>>Why does she have to be so damn dominant? It's like she enjoys pushing me around.<</player>><span class="opis">You continue scrolling, reading about power dynamics and the thrill of surrender. The more you read, the more your mind paints vivid pictures, and your body responds involuntarily.</span><<player>>Whoa, I need to calm down, It's just a fantasy, right? No harm in a little imagination...<</player>><<linkreplace "Continue">><span class="tlo3zdjecie"><img src="game/persons/playerhouse/meanroommate/pics/domina2.webp"/></span><span class="opis">But even as you try to reign in your runaway thoughts, your $meanroommaterelative's face keeps flashing in your mind, her piercing blue-gray eyes daring you to explore further.</span><<player>>Fine... I'll just indulge a little. It's not like anyone will know.<</player>><span class="opis">With a furtive glance around, you minimize the browser, the words and images still imprinted on your mind. You open an incognito window and type in the familiar address: "Pornhub"</span><<player>>Here we go again...<</player>>[[Go on Pornhub|Domination search 2]]
<</linkreplace>><</linkreplace>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game\computer\sites\pornhubsite1.webp"></div>
<div class="tekst"><span class="opis">You take a deep breath, your eyes scanning the Pornhub homepage. You dive into the sea of thumbnails, searching for the perfect dominatrix to fuel your fantasies.</span><<player>>Let's see here... So many choices, but I know what I want.<</player>><span class="opis">Your eyes land on a video titled "Tall Blonde Mistress: JOI for Her Submissive." The thumbnail features a stunning woman, her blonde hair flowing over her shoulders, and her hand holding a riding crop.</span><<player>>This is it...<</player>><<linkreplace "Click the video">><span class="wideo1kwadrat"><video src="game/persons/playerhouse/meanroommate/11.mp4" controls muted loop/></span><span class="opis">You click on the video, your breath catching in your throat as it begins to play.</span><<pornhub>>Now, pet, I want you to listen closely... I know you're there, craving my instructions. I can sense your need for submission. So, pay attention, because I'm only going to say this once.<</pornhub>><span class="opis">You swallow hard, feeling a tingle in your groin. You can't help but nod, even though you know she can't see you.</span><<pornhub>>I want you to imagine something for me...<</pornhub>><<pornhub>>Picture yourself tied up, helpless, and at my mercy. You're bound tightly, unable to move, while I stand before you, holding the keys to your freedom.<</pornhub>><<linkreplace "Imagine this">><span class="wideo2kwadrat"><video src="game/persons/playerhouse/meanroommate/22.mp4" controls muted loop/></span><span class="opis">Your mind immediately conjures the image she describes. You see yourself, restrained and vulnerable, as she towers over you, a vision of power and beauty.</span><<pornhub>>Do you like that idea, pet? Does the thought of being completely under my control excite you?<</pornhub>><span class="opis">You swallow hard, your mouth dry as your heart hammers in your chest. You wish you could respond aloud, but instead, you nod fervently, your eyes pleading for her to continue.</span><<pornhub>>Good... Now, imagine me running my hands over your body, caressing every inch of your sensitive skin. You're mine to play with...<</pornhub>><<pornhub>>Oh, but I haven't even begun, pet, I might decide to keep you tied up for hours, teasing and denying you, just to watch you squirm and beg for release.<</pornhub>><span class="opis">You bite your lip, your body tensing at the thought. The silence between you stretches, filled with unspoken words and unfulfilled desires.</span><<pornhub>>Would you beg for me, pet? Would you plead for mercy, or would you beg me to continue your torment?<</pornhub>><<linkreplace "Continue watching">><span class="wideo3kwadrat"><video src="game/persons/playerhouse/meanroommate/33.mp4" controls muted loop/></span><span class="opis">You want to shout your response, to tell her how much you'd beg and plead for her touch. But you remain silent, your eyes locked on hers, conveying your willingness to submit.</span><<pornhub>>Such a good boy... Remember, you're mine to play with, and I can be both merciful and cruel. It all depends on how well you please me.<</pornhub>><<pornhub>>Now, pet, it's time to begin, I want you to slowly remove your clothes, layer by layer, revealing your body to me.<</pornhub>><<linkreplace "Take your clothes off">><span class="tlo4zdjecie"><img src="game/persons/player/pics/domination research.jpeg"/></span><span class="opis">You comply, your movements deliberate and full of anticipation. With each article of clothing that falls away, you feel more exposed, more vulnerable, and more excited.</span><<pornhub>>That's it, pet... Now, I want you to touch yourself, but only where and how I tell you to. Understand?<</pornhub>><span class="opis">You find yourself hanging on her every word, your body responding to her commands as if they were your own desires. The silence between you is filled with unspoken consent, a secret contract for her to dominate and for you to submit.</span><<pornhub>>Now, pet, I want you to explore your body. Touch yourself gently, but avoid those areas that will bring you immediate pleasure.<</pornhub>>[[Touch yourself|Domination search 3]]
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><video src="game/persons/playerhouse/meanroommate/4.mp4" controls muted loop/></div>
<div class="tekst"><span class="opis">Your hands move tentatively at first, tracing patterns on your chest, your thighs, anywhere but the places that crave attention. The sensation of your own touch sends shivers down your spine, and you can almost feel her eyes on you, watching your every move.</span><<pornhub>>That's it, pet, tease yourself... But remember, you're not allowed to touch where you crave the most. Not yet. I'll tell you when it's time.<</pornhub>><<linkreplace "Tease yourself">><span class="wideo1kwadrat"><video src="game/persons/playerhouse/meanroommate/55.mp4" controls muted loop/></span><span class="opis">You let out a soft whimper, your body aching for release, but you obey. The anticipation is killing you, but in the best possible way. You're putty in her hands, ready to follow her instructions to the letter.</span><<pornhub>>Very good, pet. Now, I want you to imagine my hands joining yours. Feel my soft skin against yours.... I'm taking control, guiding your hands to those places you've been craving.<</pornhub>><span class="opis">As if on cue, your hands move to the sensitive areas you've been longing to touch. Your breath catches in your throat as you imagine her standing before you, her hands covering yours, directing your every move.</span><<pornhub>>That's right, pet. Now, touch yourself the way I've taught you. Slow and gentle at first, building up speed only when I tell you to.<</pornhub>><span class="opis">You obey, your movements mirroring her instructions. The sensation is overwhelming, and you can feel the pleasure building inside you like a storm ready to break.</span><<pornhub>>Are you close, pet? Do you feel the need to climax? Because I haven't given you permission yet. You hold that release inside, understand?<</pornhub>><<linkreplace "Nod">><span class="wideo2kwadrat"><video src="game/persons/playerhouse/meanroommate/66.mp4" controls muted loop/></span><span class="opis">You nod, your body trembling with the effort of holding back. You want to shout your confirmation, to tell her how close you are, but you remain silent, your eyes pleading for her to let you finish.</span><<pornhub>>Good boy. Now, I want you to edge closer and closer, but don't you dare cum. Not until I say so. Do you understand the rules, pet?<</pornhub>><span class="opis">You nod again, your body taut as a bowstring. The tension is exquisite, and you feel like you're teetering on the edge of a cliff, waiting for her to push you over.</span><<pornhub>>Very well, pet. It's time. I want you to let go, to surrender to the pleasure. Cum for me, and imagine it's my hand guiding you, my voice pushing you over the edge.<</pornhub>><<linkreplace "Cum">><span class="opis">As your breathing slows and your heart rate returns to normal, you realize the video has ended. The screen is dark, but the memory of her remains vivid in your mind. You know that this video, this woman, has helped you explore a part of yourself you never knew existed. With a contented sigh, you turn off your computer. </span><<player>>Damn, that was... incredible. I never knew I could feel this way, so damn good.<</player>>[[Your bedroom|My bedroom]]<<notify 6s>><b>$meanroommatename relationship quest</b> updated!<</notify>><<advancetime 1>><<set $jessicaquest to 4>>
<</linkreplace>><</linkreplace>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/classes1.webp"/></div>
<div class="tekst"><span class="opis">You entered the classroom, books tucked under your arm. As you took your seat, you noticed $katarina, her vibrant energy filling the room as she chatted animatedly with a group of friends.</span><<player>>Good morning! What's all the excitement about today?<</player>><<katarina>>You'll see. I have a surprise for you, but it can wait until lunch break. For now, let's just enjoy the lesson, shall we?<</katarina>><<linkreplace "Start classes">><span class="tlo1zdjecie"><img src="game/persons/katarina/school1.webp"/></span><span class="opis">As the teacher began the day's lecture, you felt a gentle tap on your shoulder. Turning, you found $katarina standing behind you, her eyes shining with excitement.</span><<katarina>>I couldn't wait any longer! I want you to meet someone today.<</katarina>><<katarina>>He's amazing! A bit on the quiet side, but once you get him talking, he's hilarious and so easy to talk to.<</katarina>><<katarina>>We're planning to hang out during launch break, and I just know you two will hit it off. So do you agree to the meeting?<</katarina>><<linkreplace "Agree to join">><span class="tlo2zdjecie"><img src="game/activities/needs/schoolbell.webp"/></span><span class="opis">Your heart skipped a beat as you processed this information. Meeting someone new, especially a boy, always made you feel a bit nervous. But $katarina's enthusiasm was contagious, and you found yourself nodding in agreement.</span><<player>>Okay... I can't wait to meet him.<</player>><span class="opis">The clock above the door seemed to tick slower than usual, each minute stretching into what felt like an eternity as you awaited recess. Finally, the bell rang, signaling your freedom and the opportunity to meet this mysterious boy.</span>
[[Go to the meeting|Classes 2.5]]<<advancetime 1>><<set $schooltoday to 1>>
<</linkreplace>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/schoolhall1.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span>
<div class="tekst"><span class="opis">You took your time gathering your books, using the moment to compose yourself and calm your nerves. $katarina appeared at your side, linking her arm through yours as she had done before.</span><<katarina>>There he is!<</katarina>><<linkreplace "Look at him">><span class="tlo1zdjecie"><img src="game/persons/jake/pics/school1.webp"/></span><span class="opis">You followed her eyes to a tall, slim boy with dark hair and intense eyes, his features distinctly Asian with high cheekbones and a smooth olive skin tone. He stood apart from the crowd. There was something intriguing about him, an air of mystery that drew you in.</span><<jake>>Hey, $katarina!<</jake>><<jake>>And You must be $Myname. It's nice to finally meet you. $katarina has been telling me all about you.<</jake>><<jake>><span class="namesettings"> I’m<<textbox "$jake" "Jake">>!</span><</jake>><<set $jakequest to 1>><<linkreplace "Say hi">><span class="tlo2zdjecie"><img src="game/persons/jake/pics/school2.webp"/></span><span class="opis">You placed your hand in his, a soft "Hi" escaping your lips as you felt a warm tingle from his touch. His eyes held yours for a moment.</span><<player>>Uhm... Hi.<</player>><<jake>>I'm glad we could meet at last, $katarina has been insisting that we get together, and I have to agree.<</jake>><<jake>>How about we go for a walk and get to know each other better?<</jake>><span class="opis">You nodded, feeling more at ease with each passing moment.</span><<player>>That sounds wonderful.<</player>>[[Go to the park|School Park 1]]
<</linkreplace>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/park1.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span><span class="avatarjake2"><img src="game/avatars/jake.png"/></span>
<div class="tekst"><span class="opis">With $katarina leading the way, the three of you made your way outside to the school park. You found a quiet spot under the expansive branches of an old oak tree.</span><<jake>>So, $Myname... Tell me about yourself. $katarina has been raving about your adventures, and I'm intrigued.<</jake>><<linkreplace "Anserw him">><span class="tlo1zdjecie"><img src="game/persons/jake/pics/park1.webp"/></span><span class="opis">You took a moment to gather your thoughts, feeling a bit exposed under $jake's steady gaze.</span><<player>>Well... I'm more of a homebody, to be honest.<</player>><<jake>>That's awesome! I'm a homebody, too. I enjoy writing and playing video games.<</jake>><span class="opis">As the conversation flowed, you found yourself relaxing even more. $jake had a talent for making you feel comfortable, and you couldn't help but feel a connection forming between the two of you.</span><<player>>I'm really glad we met, $jake! I can already tell we're going to be great friends.<</player>><<jake>>Me too! And I have a feeling we'll be spending a lot more time together. $katarina's been insisting that we'd get along, and she was right.<</jake>><<linkreplace "Look at $katarina">><span class="tlo2zdjecie"><img src="game/persons/katarina/park1.webp"/></span><span class="opis">You glanced at $katarina, who was beaming, clearly pleased that her plan to bring the two of you together had worked out so beautifully.</span><<katarina>>So, any plans for after school? I was thinking we could go for a walk and explore the park some more. It would be a shame to waste this gorgeous day.<</katarina>><span class="opis">You exchanged a glance with $jake, who raised an eyebrow as if to say, "Why not?"</span><<player>>That sounds wonderful! Let's do it.<</player>>[[Go explore park some more|School Park 1.5]]
<</linkreplace>><</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game/locations/school/park1.jpg"/></div>
<span class="avatarkatarina"><img src="game/avatars/katarina.png"/></span><span class="avatarjake2"><img src="game/avatars/jake.png"/></span>
<div class="tekst"><span class="opis">As the three of you strolled through the park, the conversation flowed easily, and you felt a sense of comfort and camaraderie with $katarina and $jake. Suddenly, a loud voice cut through the peaceful atmosphere.</span><<bull1>>Well, well, well. If it isn't Princess $katarina and her little friends.<</bull1>><<linkreplace "Turn around">><span class="tlo1zdjecie"><img src="game/persons/school/bull1/park2.webp"/></span><span class="opis">You turned to see a group of students approaching, led by a tall, broad-shouldered boy with a menacing smirk. His eyes landed on you, and you felt a chill run down your spine.</span><<bull1>>Ah, Princess $katarina has brought a new friend... And such a delicate, pretty boy, too. What's your name, princess?<</bull1>><span class="opis">You felt your face flush, your heart pounding in your chest. You glanced at $katarina, who wore a defiant expression, her arms crossed over her chest. $jake, standing beside you, exuded a calm strength, his eyes narrowing at the bully.</span><<player>>My name is $Myname, and I'm not a princess.<</player>><<bull1>>$Myname? That's a weird name. But it suits you, princess. So delicate and pretty.<</bull1>><<linkreplace "Stand your ground">><span class="tlo2zdjecie"><img src="game/persons/school/bull1/park1.webp"/></span><span class="opis">You stood your ground, feeling a surge of anger at his taunts.</span><<player>> I'm not a princess, and I'm not delicate... And you can stop with the name-calling? It's not funny.<</player>><span class="opis">The bully's eyes narrowed, clearly not used to being challenged.</span><<bull1>>Oh, I think it's funny, and I'll call you whatever I like, princess. Unless you want to make it worth my while to stop.<</bull1>><<player>>What do you mean?<</player>><<bull1>>Let's just say, I could use some extra cash each week...<</bull1>><<linkreplace "Look at your friends">><span class="tlo3zdjecie"><img src="game/persons/jake/pics/park2.webp"/></span><span class="opis">You felt your blood run cold. This wasn't just teasing; it was extortion. You glanced at $katarina and $jake, seeing the anger and concern mirrored in their eyes.</span><<jake>>I think it's time for us to go... Come on, let's get out of here!<</jake>><<katarina>>You won't get away with this! We'll report you!<</katarina>><span class="opis">The bully laughed, clearly unimpressed by the threat.</span><<bull1>>Go ahead... No one will believe you. Everyone knows I'm just joking around. Right, princess?<</bull1>><<linkreplace "Walk away from him">><span class="opis">You started to put some distance between yourself and the bully. The encounter had left a sour taste in your mouth, and you couldn't shake the feeling that this wasn't the last you'd hear of the bully and his demands.</span><<katarina>>Don't worry, he's all talk, He won't actually do anything. He just likes to intimidate people.<</katarina>><span class="opis">You nodded, grateful for her reassurance. $jake's presence beside you was a comfort, his calm attatiude helping to ease the tension that still lingered in your body.</span><<jake>>Let's just get out of here... We can head back to school and catch the bus home.<</jake>>[[Go back home|School Enterance]]<<set $schoolstart to 3>><<advancetime 2>>
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>>
</div><span class="credits"><img src="game/banners/creditsa.png"></span>
<span class="creditsimg"><img src="game/banners/thanksforpatreons.png"/></span>
<span class="returnpassage"><<link "<<scicon arrow-left>> Leave " $return>><</link>></span><div id="choice-content"><<layout2
"<img src='game/locations/house/mybedroom.jpg'>"
"You sat in your room, staring at the blank computer screen, your fingers hovering over the keyboard, fighting your inner demons. The punishment from $landladyrelative weighed heavily on your mind, and you knew the consequences of disobeying her rules would be severe. Still, the temptation to use the computer was almost too much to resist."
"<img src='game/computer/turnedoff.avif'><<player>>Do I really need to do this?<</player>><<player>>I mean, she banned me from using it, but maybe just a quick check won't hurt? I can't go another day without playing my games or browsing the web. It's driving me crazy!<</player>>"
>>
<<menuchoice
"turnon" "<<turnon1>>" "pink,pink"
"resist" "<<resist1>>" "coral,coral"
";"
false
"|"
>>
</div>
<<widget "turnon1">><<nobr>>
<<layout2
"none"
"As you stared at the sleek machine, a voice in your head whispered."
"<img src='game/computer/pulpit/windows.webp'/><<yourthoughts>>Just a quick peek, no one will know.<</yourthoughts>><<player>>It's just a computer, what harm could it do? I deserve some fun, a little escape from the stress. It's not like I'm hurting anyone.<</player>>"
>>
<<menuchoice
"more" "<<turnon2>>" "pink,pink"
"resist" "<<resist1>>" "white,wjhite"
""
false
""
>><</nobr>><</widget>>
<<widget "turnon2">><<nobr>>
<<layout2
"none"
"The idea of giving in to your desires was enticing, especially with the boredom and frustration of the past few days weighing on you."
"<<player>>But what if I get caught?<</player>><<player>>She'll be so disappointed, and I'll only make things worse. I can't risk it, not with the way she's been lately. I should just stick to the plan, keep my head down, and serve my punishment.<</player>>"
>>
<<menuchoice
"more" "<<turnon3>>" "pink,pink"
"resist" "<<resist1>>" "white,white"
""
false
""
>><</nobr>><</widget>>
<<widget "turnon3">><<nobr>>
<<layout2
"none"
"However, as you sat there, the silence in the room seemed to amplify the whispers of temptation. You started to rationalize."
"<<player>>I'll just check my emails, maybe play a quick game.<</player>><img src='game/computer/sites/steam.webp'><<player>>It's not like I'm going to watch anything inappropriate. I can control myself, and I'll be extra careful. She doesn't have to know.<</player>><span class='opis'>The more you thought about it, the closer you came to giving in. You thought of the adrenaline rush you'd feel when you booted up the computer, the thrill of doing something forbidden.</span><<player>>I'll be quick and discreet. It's not like I'm going to get caught. I can handle this, and it'll be my little secret.<</player>>"
>>
<<menuchoice
"usepc" "<<goto 'Computer ban 2'>>" "pink,pink"
"resist" "<<resist1>>" "white,white"
""
false
""
>><</nobr>><</widget>>
<<widget "resist1">><<nobr>>
<<layout2
"none"
"You considered the benefits of staying away from the computer, focusing on your studies, and improving your relationship with $landladyrelative by showing her respect and obedience."
"<<player>>She's probably right...<</player>><<player>>I need to learn some discipline. I've been too caught up in my own world, ignoring my responsibilities. Maybe this ban is for the best, a chance to get my priorities straight.<</player>>"
>>
<<menuchoice
"leave" "<<goto 'My bedroom'>>" "coral,coral"
""
false
""
>><</nobr>><</widget>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div>
<<nobr>>
<div class="monitor-frame">
<div class="monitor-controls">
<div class="monitor-light power"></div>
<div class="monitor-light standby"></div>
<div class="monitor-light hdd"></div>
</div>
<div class="monitor-bezel"></div>
<div class="computer-screen" style="background-image: url('game/computer/pulpit/<<= State.variables.currentDesktop || 'default-desktop'>>.jpg')">
<div class="screen-overlay"></div>
<div class="screen-glare"></div>
<div class="desktop-icons">
<<computericon "firefox" "Firefox" "Computer ban 3">>
<<computericon "google" "Google" "Google">>
<<computericon "youtube" "Youtube" "Computer ban 3">>
<<computericon "steam" "Games" "Computer ban 3">>
<<computericon "work" "Work" "Work" "lookingforjobquest" 1 "You don't want to work right now.">>
<<computericon "pornhub" "Porn" "Computer ban 3">>
<<computericon "patreon" "Patreon" "Patreon">>
<<computericon "eshop" "Shop" "Computer ban 3">>
</div>
<<powerbutton "My bedroom">>
</div>
</div><</nobr>><div class="layout">
<div class="tlo"><img src="game/computer/sites/steam.webp"/></div>
<<if $gamesquest ==0>><div class="tekst"><span class="opis">You decided to relax by playing some video games, but when you opened your favourite launcher, you realised that you didn't have any games. Feeling a little disappointed, you remembered that there's a game store in the mall where you can buy some new titles.</span><<player>>Hmm, no titles in my library. I wonder what the mall has to offer.<</player>>[[Leave|My bedroom]]<<notify 6s>><b>Looking for games</b> quest updated!<</notify>><<set $gamesquest to 1>></div>
<<elseif $gamesquest ==1>><div class="tekst"><span class="opis">Without a purchased game, you're left with nothing to play. If you recall correctly, there's a shop in the mall that specializes in games. Maybe it’s time to check it out.</span><<player>>Ugh, nothing to play until I buy a game. That shop in the mall should have some good options.<</player>>[[Leave|My bedroom]]</div>
<<elseif $gamesquest gte 2>><div class="tekst"><span class="opis">You decided to spend some time playing games. Opening your favorite game launcher, you browsed through the list, searching for something that caught your interest.</span><<player>>Hmm, let's see... what game do I feel like playing today?<</player>>[[Leave|My bedroom]]</div>
<</if>>
<<nobr>>
<div id="choice-content"><<layout2
"<img src='game/locations/house/mybedroom.jpg'>"
"Your eyes scanned the desktop, and you felt a rush of excitement as you clicked on the browser, ready to explore the digital realm. The homepage loaded, a colorful display of the online world."
"<img src='game/computer/random/internetbrowse.gif'><<player>>Wow, look at all these updates...<</player>><<player>>I've missed so much. Just a few minutes, that's all I need.<</player>>"
>>
<<menuchoice
"more" "<<more1>>" "white,white"
";"
false
"|"
>>
</div>
<<widget "more1">>
<<layout2
"none"
"The internet welcomed you with open arms, a vast playground of information and entertainment. You clicked on a trending news story, then a funny cat video, each link leading to another, and soon you were lost in a web of digital delights."
"<img src='game/computer/random/rick.gif'><<player>>This is harmless fun.<</player>><span class='opis'>You assured yourself as you scrolled through social media feeds, catching up on the latest trends.</span><<player>>I'm just keeping up with the world, no harm in that.<</player>>"
>>
<<menuchoice
"more" "<<more2>>" "white,white"
""
false
""
>><</widget>>
<<widget "more2">>
<<layout2
""
"But as you ventured further, the internet's darker corners began to lure you in. A suggestive thumbnail caught your eye, and you hesitated for a moment before giving in to curiosity."
"<img src='game/computer/porn/random/goon1.webp'/><<player>>Just a quick look...<</player>><span class='opis'>You rationalized as you clicked, and the screen filled with explicit images, pushing the boundaries of your innocence.</span><<player>>Whoa, I didn't know it was like this. But it's just a glimpse, no big deal.<</player>>"
>>
<<menuchoice
"more" "<<more3>>" "white,white"
""
false
""
>><</widget>>
<<widget "more3">>
<<layout2
"<<notify 3s>><b>Corruption</b> level up!<</notify>><<set $corruptlevel -=1>><<set $purelevel -=1>><<run setup.updateStats({horny: 20})>>"
"As you explored further, each click taking you deeper into uncharted territory. The images became more daring, and you found yourself captivated, unable to look away."
"<<player>>I should stop...<</player>><span class='opis'>You thought, but your hand had a mind of its own, reaching for your zipper.</span><<player>>Just a little indulgence, I deserve it. I'll be careful, no one will know.<</player>>"
>>
<<menuchoice
"next" "<<goto 'Computer ban 4'>>" "pink,pink"
""
false
""
>><</widget>>
<</nobr>><div class="layout">
<div class="tlo"><img src="game\computer\sites\pornhubsite1.webp"></div>
<div class="tekst"><span class="opis">You have chosen to ignore the ban and instead focus your attention on finding some pleasure for yourself. You opened the browser, your fingers trembling slightly, and began typing a popular porn website's address.</span><<player>>Damn, this feels so good...<</player>><span class="opis">You whispered, as you navigated through various categories, each catering to different desires. You found yourself getting lost in the sea of pleasure, forgetting, for a moment, the potential consequences of your actions.</span><<player>>Now just to find the right video...<</player>>@@#can;
<<link "Solo">><<replace "#can">><span class="opis">After looking through a lot of videos, you finally find one you like. You quickly click on it, ready to watch.</span><<player>>Oh, yes... This is the one.<</player>><span class="wideo1waskie"><video src="game/computer/random/soloporn.mp4" controls muted loop></video></span><span class="opis">The videos became more explicit, and your breathing quickened. Your hand found its way to your zipper, and you hesitated for a moment, considering the implications. But the temptation was too great, and you began to stroke yourself through your pants, feeling the relief and pleasure of your touch.</span><<player>>Oh, fuck...<</player>>[[Masturbate|Computer ban 5]]<<notify 3s>><b>Masturbation fetish</b> increased!<</notify>><<set $masturbationfetish +=1>>
<</replace>><</link>><<link "MILF">><<replace "#can">><span class="opis">After looking through a lot of videos, you finally find one you like. You quickly click on it, ready to watch.</span><<player>>Oh, yes... This is the one.<</player>><span class="wideo1kwadrat"><video src="game/computer/random/milfporn.mp4" controls muted loop></video></span><span class="opis">The videos became more explicit, and your breathing quickened. Your hand found its way to your zipper, and you hesitated for a moment, considering the implications. But the temptation was too great, and you began to stroke yourself through your pants, feeling the relief and pleasure of your touch.</span><<player>>Oh, fuck...<</player>>[[Masturbate|Computer ban 5]]
<<notify 3s>><b>MILF fetish</b> increased!<</notify>><<set $milffetish +=1>>
<</replace>><</link>><<link "Lesbian">><<replace "#can">><span class="opis">After looking through a lot of videos, you finally find one you like. You quickly click on it, ready to watch.</span><<player>>Oh, yes... This is the one.<</player>><span class="wideo1kwadrat"><video src="game/computer/random/lesbianporn.mp4" controls muted loop></video></span><span class="opis">The videos became more explicit, and your breathing quickened. Your hand found its way to your zipper, and you hesitated for a moment, considering the implications. But the temptation was too great, and you began to stroke yourself through your pants, feeling the relief and pleasure of your touch.</span><<player>>Oh, fuck...<</player>>[[Masturbate|Computer ban 5]]
<<notify 3s>><b>Lesbian fetish</b> increased!<</notify>><<set $lesbianfetish +=1>>
<</replace>><</link>><<link "Foot fetish">><<replace "#can">><span class="opis">After looking through a lot of videos, you finally find one you like. You quickly click on it, ready to watch.</span><<player>>Oh, yes... This is the one.<</player>><span class="wideo1waskie"><video src="game/computer/random/feetporn.webm" controls muted loop></video></span><span class="opis">The videos became more explicit, and your breathing quickened. Your hand found its way to your zipper, and you hesitated for a moment, considering the implications. But the temptation was too great, and you began to stroke yourself through your pants, feeling the relief and pleasure of your touch.</span><<player>>Oh, fuck...<</player>>[[Masturbate|Computer ban 5]]
<<notify 3s>><b>Foot fetish</b> increased!<</notify>><<set $footfetish +=1>>
<</replace>><</link>><<if $submissivelevel lte 100>><<link "Femdom">><<replace "#can">><span class="opis">After looking through a lot of videos, you finally find one you like. You quickly click on it, ready to watch.</span><<player>>Oh, yes... This is the one.<</player>><span class="wideo1kwadrat"><video src="game/computer/random/femdomporn.mp4" controls muted loop></video></span><span class="opis">The videos became more explicit, and your breathing quickened. Your hand found its way to your zipper, and you hesitated for a moment, considering the implications. But the temptation was too great, and you began to stroke yourself through your pants, feeling the relief and pleasure of your touch.</span><<player>>Oh, fuck...<</player>>[[Masturbate|Computer ban 5]]
<<notify 3s>><b>Femdom fetish</b> increased!<</notify>><<set $submissivelevel -=1>><<set $dominantlevel -=1>><<set $femdomfetish +=1>>
<</replace>><</link>><<else>><<hovertip "Submissive level too low.">><<disable>><<link "Femdom">><<replace "#can">></replace>><</link>><</disable>><</hovertip>><</if>><<if $humilatedlevel lte 100>><<link "Humilation JOI">><<replace "#can">><span class="opis">After looking through a lot of videos, you finally find one you like. You quickly click on it, ready to watch.</span><<player>>Oh, yes... This is the one.<</player>><span class="wideo1waskie"><video src="game/computer/random/humilationporn.webm" controls muted loop></video></span><span class="opis">The videos became more explicit, and your breathing quickened. Your hand found its way to your zipper, and you hesitated for a moment, considering the implications. But the temptation was too great, and you began to stroke yourself through your pants, feeling the relief and pleasure of your touch.</span><<player>>Oh, fuck...<</player>>[[Masturbate|Computer ban 5]]
<<notify 3s>><b>Pet</b> level up!<</notify>><<set $humilatedlevel -=1>><<set $ownerlevel -=1>>
<</replace>><</link>><<else>><<hovertip "Pet level too low.">><<disable>><<link "Humilation JOI">><<replace "#can">><</replace>><</link>><</disable>><</hovertip>><</if>>
@@
</div> <div class="layout">
<div class="tlo"><img src="game\computer\sites\pornhubsite1.webp"></div>
<div class="tekst"><span class="opis">Your fingers wrapped around your shaft, stroking slowly at first, enjoying the sensation of your own touch. The images on the screen guided your movements, and soon, you were stroking faster, lost in a world of pleasure and fantasy.</span><<player>>I know I shouldn't, but fuck, it feels so good.<</player>><span class="opis">The moans of the women on the screen and the tightness in your balls urged you on.</span><<player>>This is so wrong, but it feels so right...<</player>><<linkreplace "Masturbate faster">><span class="tlo1zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban1.webp"/></span><span class="opis">Just as you were about to reach the peak of pleasure, the door swung open with a loud creak. Your eyes widened in horror as you turned your head, still stroking mindlessly. There she stood, your $landladyrelative, her eyes blazing with fury, taking in the scene before her.</span><<landlady>>What the hell do you think you're doing!<</landlady>><span class="opis">Her face was flushed, and her hands were clenched into fists at her sides. You froze, mid-stroke, the embarrassment hitting you like a truck.</span><<player>><span class="szept">Shit...</span><</player>>@@#can;
<<link "Apologize and beg for forgiveness">><<replace "#can">><<notify 3s>><b>Sissy</b> level up!<</notify>><span class="tlo2zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban2.webp"/></span><span class="opis">You stammered, struggling to find the right words. Your mind raced, trying to come up with an explanation, but all you could do was stare at her, feeling the heat rising to your cheeks.</span><<player>>I... I...<</player>><<landlady>>You were told not to use the computer, and here I find you indulging in this filth!<</landlady>><span class="opis">She took a step forward, her voice echoing in the small room.</span><<landlady>>Do you have any idea how disappointed I am right now?<</landlady>><<linkreplace "Apologize more">><span class="tlo3zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban3.webp"/></span><span class="opis">You felt a knot in your throat, wanting to defend yourself but knowing any excuse would be futile. You finally managed to say, your voice barely above a whisper.</span><<player>><span class="szept">I know I shouldn't have, but I just...</span><</player>><<landlady>>You just what? Ignored my rules and thought you could get away with it?<</landlady>><<landlady>>I thought I made myself clear about the consequences of your actions. What you're doing is unacceptable, and you know it!<</landlady>><<player>>I know, and I'm truly sorry. It's just... it's been hard.<</player>><<player>>The computer ban is... well, it's excessive. I can't help but feel like it's too much. And I... I can't seem to control the urge to... you know...<</player>><<linkreplace "Continue">><span class="tlo4zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban4.webp"/></span><span class="opis">You trailed off, not daring to say the word 'masturbate' out loud. $landladyrelative's expression softened slightly, and for a moment, you thought you saw a glimmer of understanding in her eyes.</span><<landlady>>I know it's not easy, but you must learn self-control. You're an adult now, and with freedom come responsibilities.<</landlady>><<landlady>>However, I can see this restriction might be doing more harm than good. I will lift the ban on your computer usage.<</landlady>><span class="opis">Your eyes widened in surprise, and a wave of relief washed over you.</span><<player>>Really? But... why?<</player>><<landlady>>Because I realize that punishments should be fair, and perhaps I was a bit too harsh. But this doesn't mean you're off the hook entirely. You will still be responsible for keeping this place clean, and there will be other rules to follow.<</landlady>><span class="opis">You nodded, feeling grateful yet confused.</span><<player>>Thank you, I won't let you down. I'll keep everything clean, I promise!<</player>>[[Continue|My bedroom]]<<notify 6s>><b>$landladyrelative relationship quest</b> updated!<</notify>><<set $landladyquest to 7>><<set $sissylevel -=1>><<set $alphalevel -=1>>
<</linkreplace>><</linkreplace>>
<</replace>><</link>><<link "Try to explain yourself">><<replace "#can">><<notify 3s>><b>Charisma</b> increased!<</notify>><span class="tlo2zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban2.webp"/></span><span class="opis">You sat there, composed, as your mom's anger filled the room, her eyes flashing with disappointment. Taking a deep breath, you decided to speak up, determined to make her understand your perspective.</span><<player>>$landladyrelative, I know I messed up, and I'm truly sorry.<</player>><<player>>But the thing is, the computer ban... it's just too much.<</player>><span class="opis">You looked up at her, seeing the anger in her eyes slowly fading, and you decided to be honest.</span><<player>>It's not just for fun, it's how I talk to my friends, do school things, and other stuff...<</player>><<linkreplace "Continue">><span class="tlo3zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban5.webp"/></span><span class="opis">She listened, and you could see she was thinking it over.</span><<landlady>>I get it's important, but you gotta learn from your mistakes!<</landlady>><<player>>I get it, and I'm prepared to take what's coming.<</player>><<player>>But maybe we can find a different punishment that doesn't make me feel so cut off?<</player>><span class="opis">A little smile appeared on her face, and you felt like she was actually listening.</span><<landlady>>Alright, what do you suggest? Something that's not too easy, but fair.<</landlady>><<linkreplace "Give her your ideas">><span class="tlo4zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban4.webp"/></span><span class="opis">You thought for a moment, then said.</span><<player>>What about doing extra housework or helping others?<</player>><span class="opis">Your $landladyrelative seemed to like the idea.</span><<landlady>>Extra chores and helping others, that sounds like a good plan.<</landlady>><<player>>Yeah, I can do that!<</player>><span class="opis">As things wrapped up, you felt pretty good about how it all went down. You stood up for yourself and found a better way to get punished. It showed that talking things out could lead to solutions that worked for everyone.</span><<yourthoughts>>Maybe being honest isn't so bad?<</yourthoughts>>[[Continue|My bedroom]]<<notify 6s>><b>$landladyrelative relationship quest</b> updated!<</notify>><<set $landladyquest to 103>><<set $charisma +=1>><<set $submissivelevel -=1>><<set $dominativelevel -=1>>
<</linkreplace>><</linkreplace>>
<</replace>><</link>><<link "Laugh it off and take charge">><<replace "#can">><<notify 3s>><b>Manly</b> level up!<</notify>><span class="tlo2zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban6.webp"/></span><span class="opis">You had always been a bit of a rebel, and this time was no different. Despite getting caught red-handed by your $landladyrelative, you chose to embrace your mischievous side, seeing this as an opportunity for some fun rather than a moment of shame.</span><<player>>Oh, come on, $landladyrelative! It's just a computer!<</player>><span class="opis">You exclaimed with a cheeky grin, brushing off her scolding like it was no big deal.</span><<player>>You can't keep me away from it forever!<</player>><span class="opis">Her eyes narrowed, and you could see the frustration building up inside her.</span><<landlady>>You ungrateful brat! After all I've done, you're going to disobey me again?<</landlady>><<linkreplace "Run away!">><span class="tlo3zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban7.webp"/></span><<notify 3s>><b>Agility</b> increased!<</notify>><span class="opis">But you were already on the move, darting out of the room and giggling as you ran down the hallway.</span><<player>>Catch me if you can!<</player>><span class="opis">The chase was on, and you weaved through the familiar rooms, knowing every corner and hiding spot. You ducked into the kitchen, grabbing a dish towel along the way, and peeked around the corner with a mischievous smile.</span><<landlady>>You think you're so clever, don't you?<</landlady>><span class="opis">$landladyrelative's voice boomed, her footsteps echoing as she pursued you. You dashed to the living room, jumping onto the couch and using the cushions as a shield.</span><<landlady>>Not so fast, young man!<</landlady>><span class="opis">With a swift move, you leaped over the back of the couch and landed gracefully on the other side, letting out a playful laugh.</span><<player>>You'll have to do better than that!<</player>><<linkreplace "Keep running away from her">><span class="tlo4zdjecie"><img src="game/persons/player/runawayhouse.gif"/></span><span class="opis">As you reached the top of the stairs, you turned around, a playful glint in your eyes.</span><<player>>You know, you're not so scary when you're running after me!<</player>><span class="opis">$landladyrelative's face turned a shade of red, and you could see the conflict between her anger and amusement.</span><<landlady>>You're testing my patience, young man. Don't push me too far!<</landlady>><<linkreplace "Run to your bedroom">><span class="tlo5zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban10.webp"/></span><span class="opis">But you were having the time of your life, enjoying the thrill of the chase and the power of pushing her buttons. You dashed into your bedroom, slamming the door shut and leaning against it, breathless and laughing.</span><<landlady>>Open this door right now, or you'll be sorry!<</landlady>><<player>>Not until you promise not to ground me for a month!<</player>><span class="opis">The silence that followed was filled with anticipation. You wondered if you had gone too far this time. But then, a soft chuckle came from the other side of the door, surprising you.</span><<landlady>>Alright, you little devil. You win this time...<</landlady>>[[Open the door|Computer ban 6]]<<set $sissylevel +=1>><<set $alphalevel +=1>><<set $agility +=1>>
<</linkreplace>><</linkreplace>><</linkreplace>>
<</replace>><</link>>
@@
<</linkreplace>>
</div><div class="layout">
<div class="tlo"><img src="game\locations\mybedroom.jpg"></div><span class="avatarlady"><img src="game/avatars/landlady2.png"/></span>
<div class="tekst"><span class="opis">You opened the door, peeking your head out with a sheepish smile.</span><<player>>I know, I know. But it was worth it, right?<</player>><<landlady>>You're a handful, that's for sure. But I suppose I can't stay mad at you forever.<</landlady>><<linkreplace "Talk about punishment">><span class="tlo1zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban9.webp"/></span><span class="opis">You stood there, grinning at your mom, feeling a sense of accomplishment and a newfound confidence.</span><<player>>You know, $landladyrelative. I think I've earned a little reward for bringing some excitement into our lives.<</player>><<landlady>>Oh? And what reward would that be, Mr. Smarty-Pants?<</landlady>><span class="opis">Without missing a beat, you replied.</span><<player>>Well, I think it's only fair that you lift the rest of my punishment. After all, I did provide some much-needed entertainment.<</player>><<landlady>>You've always been a clever negotiator, haven't you? But I'm not so easily convinced.<</landlady>><<linkreplace "Try to convince her">><span class="tlo2zdjecie"><img src="game/persons/playerhouse/landlady/npic/compban8.webp"/></span><span class="opis">You took a step closer, your expression turning more serious, yet still maintaining the playful tone</span><<player>>Come on, $landladyrelative. You know I've been trying my best to keep the flat clean. And I promise, I'll be extra diligent from now on. But the computer ban... it's just not fair. I need it for my studies, and... well, for other things too.<</player>><span class="opis">She crossed her arms, considering your plea.</span><<landlady>>Other things, huh? I'm not sure I like the sound of that.<</landlady>><<player>>Look, Mom, I'm growing up. I have... needs and curiosities. Taking away the computer isn't going to change that. If anything, it might make things worse. I need a healthy outlet, and I promise to use it responsibly.<</player>><span class="opis">Mom's expression softened, and you could see her maternal instincts kicking in.</span><<landlady>>Alright, you little charmer. I'll lift the rest of the punishment. But only if you stick to your word and keep this place spotless. And as for the computer, I'll be monitoring your usage, so don't even think about pulling another stunt like today.<</landlady>><<player>>Yes! Thank you, Mom!<</player>>[[Continue|My bedroom]]<<set $landladyquest to 203>><<set $sissylevel +=1>><<set $alphalevel +=1>><<notify 6s>><b>$landladyrelative relationship quest</b> updated!<</notify>>
<</linkreplace>><</linkreplace>>
</div><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>>
<<computerjobboard>>
//////////////////////////////////////////////////////////////////////////// Layouty /////////////////////////////////////////
<<layout2
"<img src=''>"
""
""
>>
<<menu2
"do" "" "none,none"
"talk" "" "none,none"
"go" "" "none,none"
";;"
""
"||"
>>
<div id="choice-content"><<layout2
"<img src=''>"
""
""
>>
<<menuchoice
"talk" "<<choice_talk>>" "none,none"
"back" "<<goto 'My bedroom'>>" "none,none"
";"
false
"|"
>>
</div>
//////////////////////////////////////////////////////////////////////// Komputer ikonki //////////////////////////////
<<computericon "youtube" "Youtube" "ComputerSettings" "tech_skill" 1 "Potrzebujesz wiedzy technicznej">>
//////////////////////////////////////////////////////////////////////// Video kategoria //////////////////////////////
<<videocategory 'music.jpg' 'Music' 'Music Videos' 'music' 5 'Requires Music skill level 5'>>
//////////////////////////////////////////////////////////////////////// Filmiki komputer ////////////////////////////
<<nobr>>
<div class="monitor-frame">
<div class="monitor-bezel"></div>
<div class="computer-screen">
<<appview "video" "game/computer/videos/example.mp4" "ComputerDesktop">>
</div>
</div>
<</nobr>>
/////////////////////////////////////////////////////////////////////// Filmiki kategorie //////////////////////////
<<nobr>>
<div class="monitor-frame">
<div class="monitor-bezel"></div>
<div class="computer-screen">
<<categoriesview>>
<<videocategory
"category1.jpg"
"Kategoria 1"
"Video1Passage"
"gaming_skill"
2
"Potrzebujesz wyższego poziomu umiejętności gier"
>>
<<videocategory
"category2.jpg"
"Kategoria 2"
"Video2Passage"
"tech_skill"
1
"Potrzebujesz wyższego poziomu umiejętności technicznych"
>>
<</categoriesview>>
</div>
</div>
<</nobr>>
///////////////////////////////////////////////////////////////////////////// Itemy ///////////////////////////////
{
id: "przedmiot_kategoria_001",
name: "Nazwa Przedmiotu",
type: "hat",
icon: "nazwa_pliku.png",
basePrice: 100,
brand: "Nazwa Marki",
description: "Opis przedmiotu",
rarity: "common",
isCollection: true,
isSeasonal: "summer",
onSale: true,
stats: {
style: 5,
prestige: 3,
strength: 0,
agility: 0,
charisma: 2,
intellect: 0,
weatherResistance: {
cold: 2,
heat: -1,
rain: 1,
humidity: 0
}
}
}<div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>>
<<nobr>>
<div class="compsys-monitor-frame">
<div class="compsys-monitor-controls">
<div class="compsys-monitor-light power"></div>
<div class="compsys-monitor-light standby"></div>
<div class="compsys-monitor-light hdd"></div>
</div>
<div class="compsys-monitor-bezel"></div>
<div class="compsys-computer-screen">
<div class="compsys-screen-overlay"></div>
<div class="compsys-screen-glare"></div>
<!-- Enhanced PornHub Interface Container -->
<<finalpornhub>>
<!-- Most Popular Section -->
<div class="compsys-ph-section">
<h3 class="compsys-ph-section-title">Most Popular</h3>
<div class="compsys-video-categories">
<<videocategory 'titsph.png' 'Tits' 'titsph' '' ''>>
<<videocategory 'assph.png' 'Ass' 'assph' '' ''>>
<<videocategory 'animeph.png' 'Anime' 'animeph' '' ''>>
<<videocategory 'blowjobph.png' 'Blowjob' 'blowjobph' '' ''>>
<<videocategory 'masturbationph.png' 'Masturbation' 'masturbationph' '' ''>>
<<videocategory 'handjobph.png' 'Handjob' 'handjobph' '' ''>>
</div>
</div>
<!-- Specialty Categories Section -->
<div class="compsys-ph-section">
<h3 class="compsys-ph-section-title">Specialty Categories</h3>
<div class="compsys-video-categories">
<<videocategory 'feetph.png' 'Feet' 'feetph' 'horny' 20 'Need more perversion'>>
<<videocategory 'milfph.png' 'MILF' 'milfph' 'charisma' 15 'Need more charisma'>>
<<videocategory 'lesbianph.png' 'Lesbian' 'lesbianph' 'endurance' 15 'Need more endurance'>>
<<videocategory 'analph.png' 'Anal' 'analph' 'endurance' 20 'Need more endurance'>>
<<videocategory 'humilationjoiph.png' 'Humiliation JOI' 'humilationph' 'horny' 30 'Not perverted enough'>>
<<videocategory 'femdomph.png' 'Femdom' 'femdomph' 'horny' 25 'Not perverted enough'>>
</div>
</div>
<</finalpornhub>>
</div>
</div>
<</nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>>
<<nobr>>
<div class="compsys-monitor-frame compmain-monitor-frame">
<div class="compsys-monitor-controls">
<div class="compsys-monitor-light power"></div>
<div class="compsys-monitor-light standby"></div>
<div class="compsys-monitor-light hdd"></div>
</div>
<div class="compsys-monitor-bezel"></div>
<div class="compsys-computer-screen" style="background-image: url('game/computer/wallpapers/<<= State.variables.currentDesktop || 'default-desktop'>>.jpg')">
<div class="compsys-screen-overlay"></div>
<div class="compsys-screen-glare"></div>
<div class="compsys-desktop-icons">
<<computericon "browser" "Google" "Google" "indevelopment" 1 "Available in next update!">>
<<computericon "videotube" "Youtube" "Youtube" "indevelopment" 1 "Available in next update!">>
<<computericon "games" "Games" "Games" "indevelopment" 1 "Available in next update!">>
<<computericon "jobfinder" "Work" "Work">>
<<computericon "adult" "Porn" "Pornhub">>
<<computerPatreon>>
<<computericon "shop" "Shop" "Eshop" "indevelopment" 1 "Available in next update!">>
</div>
<<settingsicon>>
<<powerbutton "My bedroom">>
</div>
</div><</nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>>
<<nobr>>
<<googlesearch>>
<<searchitem "feetresearch.jpg" "Foot fetish informations" "This is a detailed description of the research article that appears in search results..." "Foot fetish research" "intellect" 0 "You need more knowledge to access this research">>
<<searchitem "feetresearch.jpg" "Humilation fetish informations" "This is a detailed description of the research article that appears in search results..." "TargetPassage" "intellect" 10 "You need more knowledge to access this research">>
<<searchitem "feetresearch.jpg" "Submissive fetish informations" "This is a detailed description of the research article that appears in search results..." "TargetPassage" "intellect" 10 "You need more knowledge to access this research">>
<</googlesearch>><</nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>>
<<nobr>>
<<youtubeapp "google-bg.jpg" "home">>
:::home:::
<<youtubevideo "testyt1.jpg" "Epic Gaming Moments" "100K views • 2 hours ago" "GamingVideo" "10:30">>
<<youtubevideo "testyt1.jpg" "Top Plays 2024" "50K views • 5 hours ago" "GamingVideo2" "8:45">>
:::trending:::
<<youtubevideo "testyt2.jpg" "Viral Sensation" "2M views • 1 day ago" "TrendingVideo" "12:20">>
<<youtubevideo "testyt2.jpg" "Breaking News" "500K views • 3 hours ago" "NewsVideo" "15:00">>
:::subscriptions:::
<<youtubevideo "sub1.jpg" "Latest Upload" "75K views • 6 hours ago" "SubVideo" "20:15">>
<</youtubeapp>>
<</nobr>>{
"locations": {
"FirstFloor": {
"title": "Your House",
"sublocation": "First Floor",
"mapImage": "house-first.png",
"mapType": "FirstFloor",
"triggers": [
"My bedroom",
"Justin bedroom",
"Jessica bedroom",
"Olivia bedroom",
"Landlords bedroom",
"Library",
"Bathroom on the first floor",
"Hallway on the first floor"
],
"connections": {
"My bedroom": {},
"Justin bedroom": {},
"Jessica bedroom": {},
"Olivia bedroom": {},
"Landlords bedroom": {},
"Library": {},
"Bathroom on the first floor": {},
"Hallway on the first floor": {},
"Downstairs": {
"targetMap": "GroundFloor",
"spawnPoint": {
"x": 1100,
"y": 450
},
"passage": "Downstairs"
}
}
},
"GroundFloor": {
"title": "Your House",
"sublocation": "Ground Floor",
"mapImage": "house-ground.png",
"mapType": "GroundFloor",
"triggers": [
"Guest room",
"Landlord Office",
"Living room",
"Kitchen",
"Garage",
"Basement",
"Ground-floor bathroom",
"Downstairs"
],
"connections": {
"Guest room": {},
"Landlord Office": {},
"Living room": {},
"Kitchen": {},
"Garage": {},
"Basement": {},
"Ground-floor bathroom": {},
"Downstairs": {},
"Outside": {},
"Upstairs": {
"targetMap": "FirstFloor",
"spawnPoint": {
"x": 1350,
"y": 290
},
"passage": "Hallway on the first floor"
},
"Backyard": {
"targetMap": "Backyard",
"spawnPoint": {
"x": 900,
"y": 420
},
"passage": "Backyard"
}
}
},
"Backyard": {
"title": "Your House",
"sublocation": "Backyard Area",
"mapImage": "house-backyard.png",
"mapType": "Backyard",
"triggers": [
"Outdoor gym",
"Spa room",
"Pool",
"Garden",
"Backyard"
],
"connections": {
"Outdoor gym": {},
"Spa room": {},
"Pool": {},
"Garden": {},
"Backyard": {},
"Enter House": {
"targetMap": "GroundFloor",
"spawnPoint": {
"x": 1000,
"y": 300
},
"passage": "Downstairs"
}
}
}
}
}{
"Monday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Olivia bedroom"
},
"Late Morning": {
"Default": "Ground-floor bathroom"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"Default": "Library"
},
"Early Evening": {
"badweather": "Library",
"Default": "Garden"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Olivia bedroom"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Tuesday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Library"
},
"Late Afternoon": {
"Default": "Olivia bedroom"
},
"Early Evening": {
"Default": "Library"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Olivia bedroom"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Wednesday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Living room"
},
"Late Afternoon": {
"badweather": "Living room",
"Default": "Garden"
},
"Early Evening": {
"Default": "Olivia bedroom"
},
"Evening": {
"Default": "Jessica bedroom"
},
"Early Night": {
"Default": "Olivia bedroom"
},
"Night": {
"Default": "Bathroom on first floor"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Thursday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Olivia bedroom"
},
"Late Afternoon": {
"Default": "Library"
},
"Early Evening": {
"Default": "Living room"
},
"Evening": {
"badweather": "Living room",
"Default": "Garden"
},
"Early Night": {
"Default": "Olivia bedroom"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Friday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Away from home"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Library"
},
"Afternoon": {
"Default": "Olivia bedroom"
},
"Late Afternoon": {
"Default": "Living room"
},
"Early Evening": {
"Default": "Olivia bedroom"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Sauna"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Saturday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"Default": "Olivia bedroom"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Living room"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Library"
},
"Late Afternoon": {
"badweather": "Library",
"Default": "Pool"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Guest room"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
},
"Sunday": {
"Dawn": {
"Default": "Olivia bedroom"
},
"Early Morning": {
"badweather": "Olivia bedroom",
"Default": "Garden"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Library"
},
"Before Noon": {
"Default": "Bathroom on first floor"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Guest room"
},
"Late Afternoon": {
"Default": "Guest room"
},
"Early Evening": {
"Default": "Spa room"
},
"Evening": {
"Default": "Sauna"
},
"Early Night": {
"badweather": "Olivia bedroom",
"Default": "Garden"
},
"Night": {
"Default": "Olivia bedroom"
},
"Midnight": {
"Default": "Olivia bedroom"
}
}
}{
"Monday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"badweather": "Jessica bedroom",
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Living room"
},
"Late Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Pool"
},
"Early Evening": {
"Default": "Ground-floor bathroom"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Living room"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Tuesday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"badweather": "Jessica bedroom",
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Living room",
"Default": "Library"
},
"Late Afternoon": {
"Default": "Jessica bedroom"
},
"Early Evening": {
"Default": "Ground-floor bathroom"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Jessica bedroom"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Wednesday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Ground-floor bathroom"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Pool"
},
"Early Evening": {
"Default": "Ground-floor bathroom"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Jessica bedroom"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Thursday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"Default": "Jessica bedroom"
},
"Late Morning": {
"Default": "Kitchen"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"Default": "Jessica bedroom"
},
"Early Evening": {
"badweather": "Living room",
"Default": "Pool"
},
"Evening": {
"Default": "Ground-floor bathroom"
},
"Early Night": {
"Default": "Jessica bedroom"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Friday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"Default": "Ground-floor bathroom"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Kitchen"
},
"Late Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Ground-floor bathroom"
},
"Early Evening": {
"Default": "Jessica bedroom"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Jessica bedroom"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Saturday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"Default": "Jessica bedroom"
},
"Late Morning": {
"Default": "Ground-floor bathroom"
},
"Before Noon": {
"Default": "Living room"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"badweather": "Living room",
"Default": "Pool"
},
"Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Pool"
},
"Late Afternoon": {
"badweather": "Living room",
"Default": "Spa room"
},
"Early Evening": {
"Default": "Ground-floor bathroom"
},
"Evening": {
"Default": "Guest room"
},
"Early Night": {
"Default": "Kitchen"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
},
"Sunday": {
"Dawn": {
"Default": "Jessica bedroom"
},
"Early Morning": {
"Default": "Jessica bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Ground-floor bathroom"
},
"Before Noon": {
"Default": "Living room"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"badweather": "Jessica bedroom",
"Default": "Spa room"
},
"Afternoon": {
"Default": "Guest room"
},
"Late Afternoon": {
"Default": "Guest room"
},
"Early Evening": {
"Default": "Jessica bedroom"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Jessica bedroom"
},
"Night": {
"Default": "Jessica bedroom"
},
"Midnight": {
"Default": "Jessica bedroom"
}
}
}{
"colors": {
"available": {
"gradient": [
{ "stop": 0, "color": "rgba(189, 183, 107, 0.30)" },
{ "stop": 0.3, "color": "rgba(189, 183, 107, 0.07)" },
{ "stop": 0.7, "color": "rgba(189, 183, 107, 0.05)" },
{ "stop": 1, "color": "rgba(189, 183, 107, 0.03)" }
],
"hoverGradient": [
{ "stop": 0, "color": "rgba(17, 24, 39, 0.7)" },
{ "stop": 0.4, "color": "rgba(17, 24, 39, 0.65)" },
{ "stop": 0.7, "color": "rgba(17, 24, 39, 0.6)" },
{ "stop": 1, "color": "rgba(17, 24, 39, 0.55)" }
],
"stroke": {
"normal": "rgba(134, 239, 172, 0.2)",
"hover": "rgba(255, 255, 255, 0.4)",
"pulse": {
"color": "rgba(134, 239, 172, 0.15)",
"duration": 2000,
"minOpacity": 0.1,
"maxOpacity": 0.2
}
},
"glow": {
"normal": "rgba(134, 239, 172, 0.1)",
"hover": "rgba(255, 255, 255, 0.2)"
},
"hover": {
"opacity": 0.5
},
"label": {
"background": {
"normal": {
"start": "rgba(30, 41, 59, 0.92)",
"middle": "rgba(23, 32, 48, 0.94)",
"end": "rgba(15, 23, 42, 0.92)"
},
"hover": {
"start": "rgba(51, 65, 85, 0.96)",
"middle": "rgba(41, 53, 72, 0.98)",
"end": "rgba(30, 41, 59, 0.96)"
},
"glow": {
"color": "rgba(148, 163, 184, 0.05)",
"spread": 15
}
},
"border": {
"normal": {
"start": "rgba(255, 255, 255, 0.08)",
"end": "rgba(255, 255, 255, 0.04)"
},
"hover": {
"start": "rgba(255, 255, 255, 0.18)",
"middle": "rgba(255, 255, 255, 0.12)",
"end": "rgba(255, 255, 255, 0.06)"
}
},
"text": {
"normal": {
"start": "rgba(248, 250, 252, 0.98)",
"middle": "rgba(241, 245, 249, 0.98)",
"end": "rgba(226, 232, 240, 0.98)"
},
"shadow": {
"color": "rgba(0, 0, 0, 0.25)",
"blur": 2.5,
"offset": 1
}
},
"animation": {
"hover": {
"duration": 200,
"easing": "cubic-bezier(0.4, 0, 0.2, 1)"
}
}
}
},
"colors": {
"current": {
"fill": "rgba(17, 24, 39, 0.95)",
"stroke": "rgba(255, 255, 255, 0.6)",
"shadow": "rgba(255, 255, 255, 0.3)",
"icon": {
"type": "person",
"color": "rgba(255, 255, 255, 0.95)",
"size": 60,
"offsetY": 0,
"offsetX": 0,
"pulse": {
"min": 0.95,
"max": 1.05,
"speed": 1200
}
},
"highlight": {
"inner": "rgba(255, 255, 255, 0.15)",
"outer": "rgba(255, 255, 255, 0.05)"
}
}
},
"sectorLockTypes": {
"locked": {
"color": "rgba(239, 68, 68, 0.9)",
"labelBackground": "rgba(239, 68, 68, 0.08)",
"labelBorder": "rgba(239, 68, 68, 0.2)",
"labelText": "rgba(252, 165, 165, 0.95)",
"icon": "lock"
},
"closed": {
"color": "rgba(251, 146, 60, 0.9)",
"labelBackground": "rgba(251, 146, 60, 0.08)",
"labelBorder": "rgba(251, 146, 60, 0.2)",
"labelText": "rgba(253, 186, 116, 0.95)",
"icon": "block"
},
"time": {
"color": "rgba(96, 165, 250, 0.9)",
"labelBackground": "rgba(96, 165, 250, 0.08)",
"labelBorder": "rgba(96, 165, 250, 0.2)",
"labelText": "rgba(147, 197, 253, 0.95)",
"icon": "schedule"
},
"wip": {
"color": "rgba(251, 191, 36, 0.9)",
"labelBackground": "rgba(251, 191, 36, 0.08)",
"labelBorder": "rgba(251, 191, 36, 0.2)",
"labelText": "rgba(253, 224, 71, 0.95)",
"icon": "construction"
},
"hide": {
"color": "rgba(156, 163, 175, 0.9)",
"labelBackground": "rgba(156, 163, 175, 0.08)",
"labelBorder": "rgba(156, 163, 175, 0.2)",
"labelText": "rgba(203, 213, 225, 0.95)",
"icon": "help"
}
}
},
"npcStatus": {
"quest": {
"icon": "question_mark",
"iconGlow": "rgba(255, 215, 0, 0.6)",
"iconColor": "rgba(255, 223, 0, 0.9)",
"priority": 10
},
"urgentQuest": {
"icon": "question_mark",
"iconGlow": "rgba(255, 69, 0, 0.6)",
"iconColor": "rgba(255, 99, 71, 0.9)",
"priority": 20
},
"message": {
"icon": "sms",
"iconGlow": "rgba(92, 219, 255, 0.6)",
"iconColor": "rgba(135, 206, 250, 0.9)",
"priority": 5,
"offsetY": 2.5
},
"event": {
"icon": "celebration",
"iconGlow": "rgba(255, 105, 180, 0.6)",
"iconColor": "rgba(255, 182, 193, 0.9)",
"priority": 8
},
"gift": {
"icon": "featured_seasonal_and_gifts",
"iconGlow": "rgba(144, 238, 144, 0.6)",
"iconColor": "rgba(50, 205, 50, 0.9)",
"priority": 7
},
"warning": {
"icon": "warning",
"iconGlow": "rgba(255, 140, 0, 0.6)",
"iconColor": "rgba(255, 165, 0, 0.9)",
"priority": 15
},
"secret": {
"icon": "mystery",
"iconGlow": "rgba(147, 112, 219, 0.6)",
"iconColor": "rgba(138, 43, 226, 0.9)",
"priority": 12
},
"romance": {
"icon": "favorite",
"iconGlow": "rgba(255, 20, 147, 0.6)",
"iconColor": "rgba(255, 105, 180, 0.9)",
"priority": 9,
"offsetY": 2.5
},
"conflict": {
"icon": "sentiment_extremely_dissatisfied",
"iconGlow": "rgba(178, 34, 34, 0.6)",
"iconColor": "rgba(220, 20, 60, 0.9)",
"priority": 18,
"offsetY": 2.5
},
"friendship": {
"icon": "handshake",
"iconGlow": "rgba(30, 144, 255, 0.6)",
"iconColor": "rgba(65, 105, 225, 0.9)",
"priority": 6,
"offsetY": 2.5
},
"work": {
"icon": "business_center",
"iconGlow": "rgba(218, 165, 32, 0.6)",
"iconColor": "rgba(184, 134, 11, 0.9)",
"priority": 8
}
},
"animation": {
"scale": {
"normal": 1,
"hover": 1.01
},
"glow": {
"intensity": {
"min": 15,
"max": 35
}
},
"transition": {
"duration": 100,
"easing": "ease-out"
}
},
"dynamicNames": {
"Olivia bedroom": { "defaultName": "Olivia", "variable": "olivia" },
"Jessica bedroom": { "defaultName": "Jessica", "variable": "jessica" },
"Justin bedroom": { "defaultName": "Justin", "variable": "justin" },
"Landlords bedroom": { "defaultName": "Landlords", "variable": "landlords" },
"Landlord office": { "defaultName": "Landlord", "variable": "landlord" }
},
"customSectorNames": {
"Bathroom on first floor": "Bathroom",
"Hallway on the first floor": "Upstairs",
"Ground-floor bathroom": "Bathroom",
"Housefix": "Return Home"
},
"mapBasePath": "game/locations/map/",
"iconBasePath": "game/icons/",
"npcs": {
"Olivia": {
"iconPath": "game/icons/avatars/olivia.png",
"schedulePassage": "oliviaSchedule",
"questPassage": "OliviaQuests",
"defaultName": "Olivia",
"nameVariable": "olivia",
"defaultIcon": "👱♀️",
"status": null
},
"Jessica": {
"iconPath": "game/icons/avatars/jessica.png",
"schedulePassage": "jessicaSchedule",
"questPassage": "JessicaQuests",
"defaultName": "Jessica",
"nameVariable": "jessica",
"defaultIcon": "👩",
"status": null
},
"Justin": {
"iconPath": "game/icons/avatars/justin.png",
"schedulePassage": "justinSchedule",
"questPassage": "JustinQuests",
"defaultName": "Justin",
"nameVariable": "justin",
"defaultIcon": "👩",
"status": null
},
"Landlady": {
"iconPath": "game/icons/avatars/landlady.png",
"schedulePassage": "landladySchedule",
"questPassage": "LandladyQuests",
"defaultName": "Landlady",
"nameVariable": "landlady",
"defaultIcon": "👩",
"status": null
},
"Landlord": {
"iconPath": "game/icons/avatars/landlord.png",
"schedulePassage": "landlordSchedule",
"questPassage": "LandlordQuests",
"defaultName": "Landlord",
"nameVariable": "landlord",
"defaultIcon": "👩",
"status": null
}
}
}{
"FirstFloor": {
"Justin bedroom": {
"points": "[[723,36], [717,280], [1174,280], [1169,37]]"
},
"Olivia bedroom": {
"points": "[[132,35], [500,35], [487,349], [109,347]]"
},
"Jessica bedroom": {
"points": "[[110,355], [90,630], [473,630], [485,355]]"
},
"My bedroom": {
"points": "[[322,637], [305,962], [380,1042], [543,1042], [624,959], [865,959], [867,637]]"
},
"Landlords bedroom": {
"points": "[[873,638], [870,1011], [1031,1011], [1031,960], [1275,959], [1359,1045], [1518,1045], [1598,959], [1579,638]]"
},
"Library": {
"points": "[[1406,378], [1415,632], [1815,634], [1798,378]]"
},
"Bathroom on first floor": {
"points": "[[1394,37], [1401,209], [1705,210], [1710,281], [1789,281], [1772,37]]"
},
"Downstairs": {
"points": "[[1270,173], [1272,324], [1428,326], [1425,256], [1330,256], [1347,173]]"
}
},
"GroundFloor": {
"Guest room": {
"points": "[[20,145], [10,362], [343,362], [348,145]]"
},
"Landlord Office": {
"points": "[[10,368], [3,553], [0,677], [126,677], [129,565], [338,565], [343,368]]"
},
"Living room": {
"points": "[[136,569], [132,676], [204,674], [195,952], [263,1024], [397,1024], [468,952], [675,952], [678,569]]"
},
"Kitchen": {
"points": "[[812,500], [812,955], [1021,955], [1086,1022], [1225,1022], [1291,953], [1289,677], [1352,677], [1350,568], [1282,568], [1282,500]]"
},
"Garage": {
"points": "[[1486,407], [1493,675], [1425,675], [1430,953], [1910,952], [1888,407]]"
},
"Basement": {
"points": "[[1482,240], [1486,401], [1827,403], [1820,240]]"
},
"Ground-floor bathroom": {
"points": "[[1143,145], [1145,301], [1477,303], [1476,240], [1482,237], [1479,145]]"
},
"Hallway on the first floor": {
"points": "[[1070,215], [1070,388], [1218,388], [1218,322], [1136,320], [1135,215]]"
},
"Backyard": {
"points": "[[687,1], [685,140], [1136,141], [1135,1]]"
},
"Outside": {
"points": "[[672,958], [672,1078], [824,1078], [824,958]]"
}
},
"Backyard": {
"Outdoor gym": {
"points": "[[519,-1], [517,211], [806,211], [807,1]]"
},
"Spa room": {
"points": "[[950,-2], [955,312], [1350,310], [1345,-2]]"
},
"Pool": {
"points": "[[1270,427], [1510,426], [1520,910], [1277,907]]"
},
"Garden": {
"points": "[[617,878], [619,634], [577,596], [315,550], [273,583], [248,630], [241,1078], [332,1078], [334,881]]"
},
"Housefix": {
"points": "[[336,1078], [338,886], [926,883], [926,915], [1058,915], [1058,983], [1084,983], [1087,1078]]"
}
}
}{
"Monday": {
"Dawn": {
"badweather": "Justin bedroom",
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Justin bedroom",
"Default": "Garage"
},
"Late Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Living room"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Tuesday": {
"Dawn": {
"badweather": "Justin bedroom",
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Late Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Library"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Wednesday": {
"Dawn": {
"badweather": "Justin bedroom",
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Living room",
"Default": "Pool"
},
"Late Afternoon": {
"badweather": "Library",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Living room"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Thursday": {
"Dawn": {
"badweather": "Justin bedroom",
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Justin bedroom",
"Default": "Garage"
},
"Late Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Library"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Friday": {
"Dawn": {
"badweather": "Justin bedroom",
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Library",
"Default": "Pool"
},
"Late Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Justin bedroom"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Saturday": {
"Dawn": {
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Late Morning": {
"Default": "Bathroom on first floor"
},
"Before Noon": {
"Default": "Kitchen"
},
"Noon": {
"Default": "Living room"
},
"Early Afternoon": {
"badweather": "Garage",
"Default": "Library"
},
"Afternoon": {
"badweather": "Garage",
"Default": "Pool"
},
"Late Afternoon": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Living room"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
},
"Sunday": {
"Dawn": {
"Default": "Justin bedroom"
},
"Early Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Morning": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Late Morning": {
"Default": "Bathroom on first floor"
},
"Before Noon": {
"Default": "Kitchen"
},
"Noon": {
"Default": "Living room"
},
"Early Afternoon": {
"badweather": "Justin bedroom",
"Default": "Garden"
},
"Afternoon": {
"badweather": "Library",
"Default": "Garage"
},
"Late Afternoon": {
"badweather": "Living room",
"Default": "Library"
},
"Early Evening": {
"badweather": "Justin bedroom",
"Default": "Outdoor gym"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Library"
},
"Night": {
"Default": "Justin bedroom"
},
"Midnight": {
"Default": "Justin bedroom"
}
}
}{
"Monday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Garden"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Landlord office"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"badweather": "Living room",
"Default": "Garden"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Basement"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Tuesday": {
"Dawn": {
"Default": "Spa room"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Landlords bedroom"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Spa room"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Wednesday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Garden"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"badweather": "Living room",
"Default": "Garden"
},
"Late Afternoon": {
"Default": "Living room"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Basement"
},
"Early Night": {
"Default": "Landlords bedroom"
},
"Night": {
"Default": "Away from home"
},
"Midnight": {
"Default": "Away from home"
}
},
"Thursday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"badweather": "Living room",
"Default": "Garden"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Landlords bedroom"
},
"Late Afternoon": {
"badweather": "Living room",
"Default": "Garden"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Library"
},
"Early Night": {
"Default": "Sauna"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Friday": {
"Dawn": {
"Default": "Spa room"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Landlords bedroom"
},
"Afternoon": {
"badweather": "Landlords bedroom",
"Default": "Garden"
},
"Late Afternoon": {
"Default": "Spa room"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Landlords bedroom"
},
"Night": {
"Default": "Away from home"
},
"Midnight": {
"Default": "Away from home"
}
},
"Saturday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"badweather": "Living room",
"Default": "Garden"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"badweather": "Library",
"Default": "Garden"
},
"Before Noon": {
"badweather": "Living room",
"Default": "Garden"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"Default": "Spa room"
},
"Afternoon": {
"badweather": "Library",
"Default": "Pool"
},
"Late Afternoon": {
"Default": "Sauna"
},
"Early Evening": {
"Default": "Bathroom on first floor"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Basement"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Sunday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"badweather": "Spa room",
"Default": "Garden"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Library"
},
"Before Noon": {
"badweather": "Living room",
"Default": "Garden"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"Default": "Landlords bedroom"
},
"Afternoon": {
"badweather": "Library",
"Default": "Pool"
},
"Late Afternoon": {
"Default": "Spa room"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Landlords bedroom"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
}
}{
"Monday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Landlord office"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Landlord office"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Basement"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Tuesday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Garage"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Landlord office"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Wednesday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Kitchen"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Away from home"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Landlord office"
},
"Evening": {
"Default": "Basement"
},
"Early Night": {
"Default": "Away from home"
},
"Night": {
"Default": "Away from home"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Thursday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Away from home"
},
"Afternoon": {
"Default": "Landlords bedroom"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Garage"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Friday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Away from home"
},
"Before Noon": {
"Default": "Away from home"
},
"Noon": {
"Default": "Away from home"
},
"Early Afternoon": {
"Default": "Landlords bedroom"
},
"Afternoon": {
"Default": "Landlord office"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Landlord office"
},
"Evening": {
"Default": "Kitchen"
},
"Early Night": {
"Default": "Away from home"
},
"Night": {
"Default": "Away from home"
},
"Midnight": {
"Default": "Away from home"
}
},
"Saturday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Kitchen"
},
"Late Morning": {
"Default": "Garage"
},
"Before Noon": {
"Default": "Garage"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"Default": "Library"
},
"Afternoon": {
"Default": "Garage"
},
"Late Afternoon": {
"Default": "Landlord office"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Basement"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
},
"Sunday": {
"Dawn": {
"Default": "Landlords bedroom"
},
"Early Morning": {
"Default": "Landlords bedroom"
},
"Morning": {
"Default": "Bathroom on first floor"
},
"Late Morning": {
"Default": "Kitchen"
},
"Before Noon": {
"Default": "Landlord office"
},
"Noon": {
"Default": "Kitchen"
},
"Early Afternoon": {
"badweather": "Landlord office",
"Default": "Garage"
},
"Afternoon": {
"badweather": "Landlord office",
"Default": "Garage"
},
"Late Afternoon": {
"Default": "Living room"
},
"Early Evening": {
"Default": "Kitchen"
},
"Evening": {
"Default": "Living room"
},
"Early Night": {
"Default": "Landlord office"
},
"Night": {
"Default": "Landlords bedroom"
},
"Midnight": {
"Default": "Landlords bedroom"
}
}
}<div class="tlo"><img src="game/locations/house/library.webp"></div><<nobr>>
<<npcScenes>>
<<npcScene "landlord" "landlady">>
<<avatar "right" "landlord1">>
<<avatar "left" "landlady1">>
<<layout2
""
"Both your $parents are in the library."
""
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia" "jessica">>
<<avatar "left" "olivia1">>
<<avatar "right" "jessica1">>
<<layout2
""
"$olivia and $jessica are both in the library."
"<<jessica>>How do you stand being in here so long?<</jessica>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlady">>
<<avatar "left" "landlady1">>
<<layout2
""
"$landlady is seated at the elegant desk in the library, reading glasses perched on her nose as she reviews some documents. The room smells faintly of her perfume, and she has a cup of tea beside her that's gone cold."
"<<landlady>>$Myname, perfect timing. I was just reviewing some of our family investments. Always good to keep an eye on these things.<</landlady>>"
>>
<<createTalkButton "landlady" "talk, look, give, flirt, smallTalk">>
<<npcScene "landlord">>
<<avatar "left" "landlord1">>
<<layout2
""
"$landlord is standing by the bookshelf, examining the spines of several legal tomes. He seems absorbed in his thoughts, a frown of concentration on his face. He looks up when you enter, his expression unreadable."
"<<landlord>>$Myname. I'm in the middle of researching a precedent for an important case. Unless you need something urgent, we can speak later.<</landlord>>"
>>
<<createTalkButton "landlord" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is in the library, surprisingly. She's not reading but rather taking selfies against the backdrop of bookshelves, posing with a large art book she's clearly never opened. She stops when she notices you."
"<<jessica>>Don't judge. I'm creating content for my followers. Intellectual aesthetic is trending. God, you wouldn't understand social media strategy anyway.<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is sitting in one of the armchairs with a book about sports psychology open on his lap. He seems genuinely absorbed in the reading, showing a side of himself you rarely get to see. He looks up as you enter."
"<<justin>>Hey. Just doing some research on mental conditioning. Physical training is only half the battle.<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia">>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is nestled in the window seat of the library, surrounded by art books. She's taking notes in a small journal, completely absorbed in her studies. The afternoon light makes her look almost ethereal."
"<<olivia>>Oh! Um, hi... I'm just researching some techniques for my project... I can be quieter if I'm disturbing you...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"The library is empty and quiet, filled with the comforting smell of old books and leather. Dust motes dance in the sunlight coming through the tall windows. The family's collection is impressive, with volumes on law, art, and literature."
""
>>
<<npcSceneDefault>>
<<layout2
""
"There are others in the library, but everyone seems focused on their own reading or research."
""
>>
<</npcScenes>>
<</nobr>><div class="tlo"><img src="game/locations/house/oliviabedroom.jpg"></div><<disablemap>>
<<startNpcLook "olivia">><<set $oliviamain to 2>>
<<widget "start_look">><<nobr>>
<<lookMedia "game/persons/olivia/peek2.jpg">>
<<lookDescription "As you pass by $olivia's room, you notice her door is slightly ajar. Through the narrow opening, you can see her sitting on her bed, browsing something on her phone. Her bare feet are dangling off the edge of the bed.">>
<<lookPlayerThought "I should probably announce myself... but she hasn't noticed me yet.">>
<<lookOption "Take a longer look..." "peek_path" "40" "" "">>
<<lookOption "Feel uncomfortable about peeking" "guilt_path" "20">>
<<lookOption "Knock and enter properly" "direct_entry" "0">>
<</nobr>><</widget>>
<<widget "peek_path">><<nobr>>
<<lookMedia "game/persons/olivia/peek3.webm">>
<<lookDescription "You decide to watch a bit longer. $olivia shifts her position, getting more comfortable on the bed. She stretches her legs, giving you a better view of her bare feet as she flexes her toes.">>
<<lookPlayerThought "Hmm... I never really noticed how cute her feet are before. Why am I suddenly so interested in this?">>
<<addstats "horny" 10 "agility" 3 "kinky" 1>>
<<lookOption "Keep watching, focusing on her feet..." "feet_focus" "30">>
<<lookOption "This is enough, I should leave" "peek_leave" "0">>
<</nobr>><</widget>>
<<widget "feet_focus">><<nobr>>
<<lookMedia "game/persons/olivia/peek4.jpg">>
<<lookDescription "$olivia puts her phone aside and stretches on the bed. She arches her back slightly and points her toes. You can't help but stare, feeling a strange new attraction to her feet.">>
<<lookPlayerWhisper "I really shouldn't be doing this, but I can't look away from her feet...">>
<<lookPlayerThought "Maybe I should look into why I find feet so captivating... I could research this online later.">>
<<addstats "horny" 10 "agility" 3>><<set $feetinterest to 1>>
<<lookOption "Move closer for a better view" "busted" "30">>
<<lookOption "I've seen enough, time to go" "peek_leave" "0">>
<</nobr>><</widget>>
<<widget "peek_leave">><<nobr>>
<<lookMedia "game/persons/olivia/peek3.webm">>
<<lookDescription "You decide you've seen enough and should stop before you get caught. You step back quietly, feeling a bit guilty.">>
<<lookPlayerWhisper "I need to calm down...".>>
<<addstats "horny" 10 "agility" 3>>
<<lookOption "Knock on the door and enter properly" "goto 'Olivia_peek1 enter'" "0">>
<</nobr>><</widget>>
<<widget "guilt_path">><<nobr>>
<<lookMedia "game/persons/olivia/peek3.webm">>
<<lookDescription "You watch for a moment as $olivia relaxes on her bed, her feet visible, but a sense of guilt washes over you. This feels wrong, invading her privacy like this.">>
<<lookPlayerThought "What am I doing? This is really inappropriate. She deserves her privacy. And why was I looking at her feet anyway? That's not really my thing.">>
<<lookNpcWhisper "olivia" "Hmm, I thought I heard something...">>
<<lookOption "Step back and reconsider your behavior" "guilt_reflection" "10">>
<</nobr>><</widget>>
<<widget "guilt_reflection">><<nobr>>
<<lookDescription "You take a step back, questioning your behavior. Invading someone's privacy isn't right, especially someone you live with and should respect.">>
<<lookPlayerThought "That was wrong of me. I should respect her boundaries.">>
<<addstats "pure" 1>>
<<lookOption "Knock properly and enter" "goto 'Olivia_peek1 enter'" "0">>
<</nobr>><</widget>>
<<widget "direct_entry">><<nobr>>
<<lookDescription "You decide to respect $olivia's privacy and knock on the door properly instead of peeking.">>
<<lookPlayerThought "That's the right thing to do. I wouldn't want someone spying on me either.">>
<<lookOption "Knock on the door" "goto 'Olivia_peek1 enter'" "0">>
<</nobr>><</widget>>
<<widget "busted">><<nobr>>
<<lookMedia "game/persons/olivia/olivia1.webp">>
<<lookDescription "As you lean in for a better look at $olivia's feet, the floorboard beneath you creaks loudly. $olivia immediately turns her head toward the door.">>
<</nobr>><</widget>>
<<widget "caught">><<nobr>>
<<caughtNpcTalk "Hey! Were you just watching me? How long have you been standing there?">>
<<caughtPlayerTalk "I... I was just passing by and...">>
<<caughtNpcTalk "That's so creepy! You could have just knocked!">>
<<caughtOption "Apologize sincerely" "apologize_widget">>
<<caughtOption "Act casual like it's no big deal" "downplay_widget" "charisma:2">>
<</nobr>><</widget>>
<<widget "apologize_widget">><<nobr>>
<<caughtPlayerTalk "You're right, I'm really sorry. That was inappropriate of me.">>
<<caughtNpcTalk "Well, at least you're being honest about it. Just... don't do that again, okay? It makes me uncomfortable.">>
<<caughtPlayerTalk "I promise I won't. It was a momentary lapse in judgment.">>
<<addstats "submissive" 1>>
<<caughtOption "Enter the room to talk" "goto 'Olivia_peek1 caught'">>
<</nobr>><</widget>>
<<widget "downplay_widget">><<nobr>>
<<caughtPlayerTalk "Oh, calm down. I was just about to knock when I noticed what you were doing.">>
<<caughtNpcTalk "Yeah, right. I don't believe that for a second. Just be honest next time and don't spy on people.">>
<<caughtPlayerTalk "Fine, whatever...">>
<<addstats "dominant" 1>>
<<addstats "masculinine" 1>>
<<caughtOption "Ask if you can come in anyway" "goto 'Olivia_peek1 caught'">>
<</nobr>><</widget>><<openQuestLog>>{
"systemVersion": "2.1.0",
"settings": {
"relationships": {
"max": 100,
"min": -100,
"default": 0
},
"discovery": {
"max": 100,
"default": 0
},
"loyalty": {
"max": 100,
"default": 0
},
"desire": {
"max": 100,
"default": 0
}
},
"passageTypes": {
"core": "NPC_[id]",
"relations": "[id]Relations",
"quests": "[id]Quests",
"sideQuests": "[id]SideQuests",
"jobQuests": "[id]JobQuests",
"dailyQuests": "[id]DailyQuests",
"schedule": "[id]Schedule",
"questPosts": "[id]QuestPosts",
"relationPosts": "[id]RelationPosts",
"eventPosts": "[id]EventPosts",
"randomPosts": "[id]RandomPosts",
"comments": "[id]Comments",
"dialogues": "[id]Dialogues",
"fetishes": "[id]Fetishes",
"moods": "[id]Moods",
"photos": "[id]Photos",
"questions": "[id]Questions",
"memories": "[id]Memories"
},
"postTypes": {
"questPosts": {
"requiresQuest": true,
"passage": "[id]QuestPosts"
},
"relationPosts": {
"requiresRelation": true,
"passage": "[id]RelationPosts"
},
"eventPosts": {
"requiresEvent": true,
"passage": "[id]EventPosts"
},
"randomPosts": {
"requiresChance": true,
"passage": "[id]RandomPosts"
}
},
"questSettings": {
"showUnavailableQuests": true,
"hideQuestsUntilDiscovery": true,
"minDiscoveryForHiddenQuests": 0
},
"relationshipLevels": {
"hostile": {
"min": -100,
"max": -51,
"icon": "heart_broken",
"color": "#DC143C"
},
"unfriendly": {
"min": -50,
"max": -21,
"icon": "thumb_down",
"color": "#FF6B6B"
},
"neutral": {
"min": -20,
"max": 20,
"icon": "sentiment_neutral",
"color": "#808080"
},
"friendly": {
"min": 21,
"max": 50,
"icon": "sentiment_satisfied",
"color": "#4CAF50"
},
"close": {
"min": 51,
"max": 80,
"icon": "favorite",
"color": "#2196F3"
},
"best": {
"min": 81,
"max": 100,
"icon": "favorite_border",
"color": "#9C27B0"
}
},
"npcs": {
"player": {
"id": "player",
"dialpic": "game/persons/player/avatar1.webp",
"nameVar": "Myname",
"relationVar": "playerrelation",
"nicknameVar": "Mynamenick",
"defaultName": "Player",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"bubbleColor": "#2E4053",
"questPassage": null
},
"olivia": {
"id": "olivia",
"dialpic": "game/persons/olivia/avatar1.webp",
"nameVar": "olivia",
"relationVar": "oliviarelation",
"nicknameVar": "olivianick",
"type": "peer_sister",
"defaultName": "Olivia",
"enabled": true,
"knownFromStart": true,
"questsAvailableFromStart": true,
"bubbleColor": "#4A90E2",
"questPassage": "OliviaQuestData"
},
"jessica": {
"id": "jessica",
"dialpic": "game/persons/jessica/avatar1.webp",
"nameVar": "jessica",
"relationVar": "jessicarelation",
"nicknameVar": "jessicanick",
"type": "older_sister",
"defaultName": "Jessica",
"enabled": true,
"knownFromStart": true,
"questsAvailableFromStart": true,
"bubbleColor": "#FF6B6B",
"questPassage": "JessicaQuestData"
},
"justin": {
"id": "justin",
"dialpic": "game/persons/justin/avatar1.webp",
"nameVar": "justin",
"relationVar": "justinrelation",
"nicknameVar": "justinnick",
"type": "older_brother",
"defaultName": "Justin",
"enabled": true,
"knownFromStart": true,
"questsAvailableFromStart": true,
"bubbleColor": "#50C878",
"questPassage": "JustinQuestData"
},
"landlady": {
"id": "landlady",
"dialpic": "game/persons/landlady/avatar1.webp",
"nameVar": "landladyname",
"relationVar": "landlady",
"nicknameVar": "landladynick",
"type": "mother",
"defaultName": "Catherine",
"enabled": true,
"knownFromStart": true,
"questsAvailableFromStart": true,
"bubbleColor": "#6A5ACD",
"questPassage": "LandladyQuestData"
},
"landlord": {
"id": "landlord",
"dialpic": "game/persons/landlord/avatar1.webp",
"nameVar": "landlordname",
"relationVar": "landlord",
"nicknameVar": "landlordnick",
"type": "father",
"defaultName": "Robert",
"enabled": true,
"knownFromStart": true,
"questsAvailableFromStart": true,
"bubbleColor": "#8B4513",
"questPassage": "LandlordQuestData"
},
"busdriver": {
"id": "busdriver",
"dialpic": "game/persons/random/busdriver1.png",
"nameVar": "busdriver",
"relationVar": "busdriver",
"nicknameVar": "busdriver",
"type": "random",
"defaultName": "Bus Driver",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"questPassage": null
},
"zoe": {
"id": "zoe",
"dialpic": "game/persons/random/zoe/zoe.png",
"nameVar": "zoe",
"relationVar": "zoe",
"nicknameVar": "zoe",
"type": "random",
"defaultName": "Zoe",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"questPassage": "ZoeQuestData"
},
"principal": {
"id": "principal",
"dialpic": "game/persons/school/principal/avatar1.png",
"nameVar": "principal",
"relationVar": "principal",
"nicknameVar": "principal",
"type": "school",
"defaultName": "Ms. Martinez",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"questPassage": "PrincipalQuestData"
},
"unknown": {
"id": "unknown",
"dialpic": "game/persons/random/unknown.png",
"nameVar": "unknown",
"relationVar": "unknown",
"nicknameVar": "unknown",
"type": "random",
"defaultName": "Unknown",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"questPassage": null
},
"unknowng": {
"id": "unknowng",
"dialpic": "game/persons/random/unknowng.png",
"nameVar": "unknowng",
"relationVar": "unknowng",
"nicknameVar": "unknowng",
"type": "random",
"defaultName": "Unknown Girl",
"enabled": false,
"knownFromStart": false,
"questsAvailableFromStart": false,
"questPassage": null
}
},
"npcVarMapping": {
"mother": "landlady",
"father": "landlord",
"older_sister": "jessica",
"older_brother": "justin",
"peer_sister": "olivia"
},
"characterRelations": {
"parentTypes": ["landlady", "landlord"],
"siblingTypes": ["jessica", "justin", "olivia"]
},
"stateVariables": {
"relationships": "npcRelationships",
"discoveries": "npcDiscoveries",
"memories": "npcMemories",
"loyalties": "npcLoyalties",
"desires": "npcDesires",
"groupRelations": "npcGroupRelations"
},
"defaultGroupNames": {
"parents": {
"label": "Parents",
"labelLower": "parents",
"possessive": "Parents'",
"possessiveLower": "parents'"
},
"siblings": {
"label": "Siblings",
"labelLower": "siblings",
"possessive": "Siblings'",
"possessiveLower": "siblings'"
},
"locations": {
"parentsBedroom": "Parents' bedroom",
"parentsBedroomLower": "parents' bedroom",
"siblingsRoom": "Siblings' room",
"siblingsRoomLower": "siblings' room"
}
},
"defaultBubbleColors": {
"player": "#2E4053",
"default": "#808080"
}
}<<npcSystem>>{
"id": "olivia",
"personalInfo": {
"firstName": "Olivia",
"lastName": "Bennett",
"currentName": "$olivia",
"gender": "female",
"age": 18,
"occupation": "First-year art student",
"birthday": "May 12",
"nationality": "American",
"relationshipStatus": "Single, no experience with serious relationships",
"socialStatus": "Newly enrolled middle-class student, emerging artist",
"education": {
"institution": "Westbrook College of Arts",
"field": "Painting and Digital Graphics",
"year": "1st year of Bachelor's degree",
"achievements": ["Distinction in high school young talents competition", "Exhibition of graduation works in local gallery"]
},
"specialization": "Traditional acrylic and watercolor painting, beginner in digital graphics",
"yearOfStudy": "1",
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Olivia has shown artistic talent since childhood, but her natural shyness and insecurity often prevented her from sharing her talent. She lives in the same house as the player, though their relationship isn't particularly close - each lives their own life, passing each other mainly in the kitchen or living room. Raised by ambitious parents, she always felt overwhelmed by the energy and confidence of her older siblings - the domineering Jessica and the distant Justin. In high school, she developed her artistic skills but always remained in the shadow of more confident peers. Her work was appreciated by teachers, but she rarely believed in her own talent. Getting into her dream art college was a huge achievement for her, although her parents, especially her father, pushed for a 'more serious' career path.",
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": "The first semester of college proved challenging for Olivia - confrontation with more confident students and demanding professors deepened her complexes. She quickly found her niche, closing herself in the world of her own creativity, rarely showing her work to anyone other than professors. In high school, she experienced several difficult situations related to rejection by peer groups, which significantly affected her ability to build relationships. Her passivity and tendency to yield to others was shaped mainly under the influence of her domineering sister Jessica, who has exploited her compliant nature since childhood. Olivia has also begun to discover her sexuality, noticing with surprise that alongside men, she's starting to feel curiosity and attraction toward some women, which causes additional feelings of confusion and uncertainty.",
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"characterArc": {
"content": "Olivia's biggest secret is her hidden art project - a series of portraits and nudes inspired by erotic dreams and fantasies that she has never shown to anyone. In these works, created mostly at night, she releases her deepest, unconscious desires and fantasies, creating surprisingly bold and sensual images completely different from her official, safe artwork. These pieces serve as a form of therapy and self-discovery, allowing her to explore aspects of her personality she would never dare express in daily life. She keeps these works carefully hidden in a special portfolio behind her bed. However, a few months ago, Jessica accidentally discovered these works and has since been subtly blackmailing Olivia, threatening to reveal her secret art and fantasies. This discovery created a toxic dynamic between the sisters - Jessica forces Olivia to perform various favors and concessions, exploiting her fear of humiliation. Simultaneously, to her surprise and horror, Olivia discovered that Jessica's controlling attitude sometimes evokes mixed feelings - terror, but also a strange fascination. The player's discovery of this complication could be a breakthrough moment, helping Olivia break free from the toxic relationship and find her true strength.",
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Shy",
"description": "Natural tendency to withdraw from the center of attention and avoid confrontation",
"expressions": ["Speaking quietly, often almost whispering", "Avoiding eye contact", "Blushing at compliments", "Hiding behind her artwork"],
"impact": "mixed"
},
{
"name": "Sensitive",
"description": "Deeply feels emotions and external stimuli, easily hurt",
"expressions": ["Tearing up during emotional moments", "Strong reactions to criticism", "Intense experience of beauty in art and nature"],
"impact": "mixed"
},
{
"name": "Passive",
"description": "Tendency to submit to others' will and avoid making decisions",
"expressions": ["Frequent use of phrases like 'whatever you prefer', 'possibly', 'never mind'", "Allowing others to choose for her", "Difficulty assertively expressing her needs"],
"impact": "negative"
}
],
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Secretly passionate",
"description": "Beneath the surface of shyness hides intense feelings and desires",
"expressions": ["Intense focus during art creation", "Traces of passion in her private works", "Blushing at intimate topics", "Furtive glances at people who interest her"],
"impact": "positive"
},
{
"name": "Submissive",
"description": "Naturally subordinates herself to stronger personalities, finds comfort in following others' guidance",
"expressions": ["Quick yielding in disputes", "Conscious or unconscious adoption of subordinate positions", "Gratitude for decisiveness in others", "Accepting suggestions without objection"],
"impact": "mixed"
},
{
"name": "Artistically brave",
"description": "In her private art, she expresses courage and vision that she lacks in everyday life",
"expressions": ["Experimenting with controversial themes in hidden works", "Fascination with boundary-pushing art", "Bold techniques in private works"],
"impact": "positive"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Lack of self-confidence",
"description": "Constantly questioning her own abilities and worth",
"impact": "significant"
},
{
"trait": "Excessive compliance",
"description": "Allows others to make decisions for her, even against her own interests",
"impact": "major"
},
{
"trait": "Tendency to isolate",
"description": "Withdraws from social interactions, especially in new situations",
"impact": "moderate"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"trait": "Suppressed desires",
"description": "Unable to express her true desires and needs, leading to unfulfillment",
"impact": "significant"
},
{
"trait": "Idealizing others",
"description": "Attributes qualities to others that they don't possess, leading to disappointments",
"impact": "moderate"
},
{
"trait": "Self-sabotage",
"description": "Unconsciously sabotages her chances for success or happiness out of fear of rejection",
"impact": "major"
},
{
"trait": "Difficulty establishing boundaries",
"description": "Allows others to cross her physical and emotional boundaries",
"impact": "major"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Watercolor painting",
"level": "advanced beginner",
"learned": "high school courses and independent practice",
"specialization": "subtle landscapes and portraits"
},
{
"skill": "Pencil drawing",
"level": "intermediate",
"learned": "since childhood, developed in high school",
"specialization": "detailed elements and shading"
},
{
"skill": "Reading",
"level": "avid reader",
"learned": "independently since childhood",
"specialization": "poetry and erotic literature"
},
{
"skill": "Vegetarian cooking",
"level": "basic",
"learned": "from online recipes",
"specialization": "simple one-pot dishes and salads"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"skill": "Erotic sketches",
"level": "advanced (hidden talent)",
"learned": "independent practice in secret",
"specialization": "subtle female and male nudes"
},
{
"skill": "Confessional poetry",
"level": "intermediate",
"learned": "secret journal entries",
"specialization": "poems about desires and fantasies"
},
{
"skill": "Contemporary dance",
"level": "basic",
"learned": "high school classes, currently practices alone in her room",
"specialization": "improvisation to emotional music"
},
{
"skill": "Photography",
"level": "beginner",
"learned": "online tutorials and experiments",
"specialization": "monochromatic images with shadow elements"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "High-quality artistic materials",
"enthusiasm": "very high",
"reason": "Allow her to express herself through art that she often can't afford to buy"
},
{
"item": "Books of poetry and erotic literature",
"enthusiasm": "high (hidden)",
"reason": "Provide a safe space to explore emotions and desires"
},
{
"item": "Handmade jewelry with subtle character",
"enthusiasm": "high",
"reason": "Appreciates craftsmanship and subtle beauty of such items"
},
{
"item": "Tickets to intimate art exhibitions",
"enthusiasm": "moderate to high",
"reason": "Allow her to observe others' art without being the center of attention"
},
{
"item": "Herbal teas and specialty coffees",
"enthusiasm": "moderate",
"reason": "Accompany her during solitary creative sessions"
}
],
"dislikes": [
{
"item": "Loud and flashy clothes or accessories",
"reason": "Attract unwanted attention and make her feel uncomfortable"
},
{
"item": "Technological gadgets and novelties",
"reason": "Prefers traditional, analog creative experiences"
},
{
"item": "Mass-produced perfumes and cosmetics",
"reason": "Perceives them as superficial and lacking personal character"
},
{
"item": "Publicly presented gifts",
"reason": "Hates being the center of attention, especially when it requires emotional reaction"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"activities": {
"positive": [
{
"activity": "Solitary painting with gentle music",
"enthusiasm": "very high",
"frequency": "almost daily, especially in evenings"
},
{
"activity": "Reading poetry and erotic prose under the covers",
"enthusiasm": "high (hidden)",
"frequency": "several times a week before sleep"
},
{
"activity": "Visiting small, uncrowded art galleries",
"enthusiasm": "moderate to high",
"frequency": "once every two weeks, usually during hours with least traffic"
},
{
"activity": "Long baths with aromatherapy",
"enthusiasm": "high",
"frequency": "two to three times a week, especially after stressful days"
},
{
"activity": "Listening to others' conversations in cafes",
"enthusiasm": "moderate",
"frequency": "during each cafe visit, as inspiration for art"
},
{
"activity": "Keeping a secret journal",
"enthusiasm": "very high",
"frequency": "daily before sleep"
},
{
"activity": "Dawn or dusk walks",
"enthusiasm": "high",
"frequency": "several times a week, when she's sure she won't meet anyone"
}
],
"negative": [
{
"activity": "Loud parties and crowded events",
"reason": "Overwhelming sensorially and socially, cause strong anxiety"
},
{
"activity": "Public speaking and presentations",
"reason": "Paralyzing fear of judgment and rejection"
},
{
"activity": "Confrontational discussions and disputes",
"reason": "Avoids conflicts at all costs, often to her own detriment"
},
{
"activity": "Making decisions for a group",
"reason": "Fear of responsibility and possibly disappointing others"
},
{
"activity": "Activities requiring physical competition",
"reason": "Cause discomfort and feelings of inferiority"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "A quiet compliment from someone she values",
"impact": "deep blush and inner joy lasting for days"
},
{
"factor": "Discovering a new artistic technique she can master",
"impact": "rare surge of confidence and enthusiasm"
},
{
"factor": "When someone notices a detail in her work that she thought was unnoticeable",
"impact": "significant opening up and willingness to share more"
},
{
"factor": "Gentle physical cues (hand touch, accidental contact) from object of interest",
"impact": "intense emotional focus and creative inspiration"
},
{
"factor": "Rainy weather with warm tea at home",
"impact": "feeling of safety and pleasant melancholy conducive to creativity"
},
{
"factor": "When someone firmly but gently makes a decision for her",
"impact": "sense of relief and gratitude, increased ability to express herself"
}
],
"negative": [
{
"factor": "Public criticism of her work or behavior",
"impact": "withdrawal, possible tears and avoidance of social interactions for days"
},
{
"factor": "When someone pressures her to express a firm opinion",
"impact": "internal panic, stuttering, ultimately agreeing with others' opinions"
},
{
"factor": "Loud, chaotic environments with many people",
"impact": "sensory overwhelm, difficulty concentrating, desire to escape"
},
{
"factor": "When someone browses her work without permission",
"impact": "deep violation of privacy, feelings of shame and anxiety"
},
{
"factor": "Time pressure and deadlines",
"impact": "creative paralysis and increased tendency to procrastinate"
}
]
},
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Creating erotic self-portrait nudes",
"frequency": "once or twice a week, always after midnight",
"reason": "Exploring her own sexuality and body in a safe, controlled form"
},
{
"hobby": "Collecting antique erotica and books on erotic art",
"frequency": "regular browsing of online auctions and antiquarian bookshops",
"reason": "Fascination with historical approaches to sexuality in art"
},
{
"hobby": "Running a secret blog with erotic poetry",
"frequency": "publishing new poems once a week under a pseudonym",
"reason": "Expressing suppressed desires and fantasies in a safe, anonymous form"
},
{
"hobby": "Practicing self-hypnosis and ASMR",
"frequency": "several times a week before sleep",
"reason": "Seeking release from anxieties and increasing sensory pleasure"
},
{
"hobby": "Creating a personal dictionary of sensual terms",
"frequency": "regularly adds new words and expressions",
"reason": "Developing language to express sensations and desires she can't express aloud"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Regularly changes the position of objects in her room by a few millimeters",
"reason": "Gives her a sense of control over her environment"
},
{
"quirk": "Paints her toenails in different patterns that nobody sees",
"reason": "A small act of rebellion and self-expression that remains private"
},
{
"quirk": "Collects dried flowers and leaves, which she arranges in secret compositions",
"reason": "A way to capture fleeting beauty and create a personal language of symbols"
},
{
"quirk": "Always wears an anklet that nobody sees",
"reason": "Symbol of her secret identity and desires"
},
{
"quirk": "Uses specific words and expressions like 'sandcastle', 'aquamarining', 'butterflying'",
"reason": "Creates her own language to describe subjective experiences"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"private": {
"content": [
{
"quirk": "Collection of brushes and art tools that have erotic significance for her",
"description": "Some art tools serve not only for creating art but also for erotic stimulation and self-portraits in intimate situations",
"frequency": "uses them several times a month during private sessions"
},
{
"quirk": "Secret alter ego named 'Lila'",
"description": "In her journal and secret works, she adopts the personality of 'Lila' - a brave, assertive and sensual version of herself who expresses everything Olivia cannot",
"frequency": "embodies this role when creating private art"
},
{
"quirk": "Hidden journal of erotic fantasies about people in her surroundings",
"description": "Records and illustrates detailed erotic scenarios involving people she knows, including the player and unexpectedly her sister as well",
"frequency": "updates it several times a week, especially after significant interactions"
},
{
"quirk": "Ritual of self-portraits in various states of undress",
"description": "Regularly photographs and sketches her body in the mirror, documenting her changes and exploring her own physicality",
"frequency": "monthly sessions, synchronized with her menstrual cycle"
},
{
"quirk": "Secret recordings of her own voice reading erotic poetry",
"description": "Records her voice reading bold content she would never speak publicly, then listens to it for self-stimulation",
"frequency": "creates new recordings during particularly intense emotional states"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Submission and subordination",
"description": "Deep need to surrender control to a stronger, dominant person, especially in intimate context",
"intensity": "very high, fundamental to her sexuality"
},
{
"name": "Sensitivity to commands and instructions",
"description": "Strong arousal when receiving detailed instructions, especially spoken in a calm, confident voice",
"intensity": "high, especially when commands are gently firm"
},
{
"name": "Desire to be observed",
"description": "Fantasies about someone (particularly object of interest) watching her during private, intimate moments",
"intensity": "high, though coupled with fear"
},
{
"name": "Artistic erotic expression",
"description": "Excitement related to creating art with erotic themes, especially when it might be discovered by others",
"intensity": "variable, strongest during creation"
},
{
"name": "Mild sensitivity to embarrassment",
"description": "Arousal associated with gentle embarrassment, especially concerning her hidden desires and fantasies",
"intensity": "moderate, effective only in safe context"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 30,
"desire": 20
}
},
"boundaries": {
"content": [
{
"name": "Physical pain and excessive domination",
"description": "Avoids practices involving intense pain or humiliating domination",
"intensity": "firm boundary"
},
{
"name": "Public exposure",
"description": "Does not tolerate actual exposure in public places despite fantasies about being observed",
"intensity": "absolute boundary"
},
{
"name": "True humiliation",
"description": "Distinguishes between erotic embarrassment and true humiliation, which she does not accept",
"intensity": "firm boundary"
},
{
"name": "Instructions regarding life outside the bedroom",
"description": "Accepts domination only in intimate context, not in everyday life",
"intensity": "moderate boundary, potentially flexible with trusted person"
},
{
"name": "Invasive practices",
"description": "Does not accept invasive physical practices without appropriate preparation and consent",
"intensity": "strict boundary"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 35,
"desire": 25
}
},
"hidden": {
"content": [
{
"name": "Foot fetish (passive)",
"description": "Strong desire for her feet to be caressed, massaged, and adored; secretly paints her toenails in erotic patterns",
"intensity": "high, constitutes a frequent element of her masturbatory fantasies"
},
{
"name": "Desire to be tied up",
"description": "Intense fantasies about gentle but firm binding, preferably with soft material like silk scarves",
"intensity": "very high, key element of her fantasies about loss of control"
},
{
"name": "Playing the role of 'good girl'",
"description": "Arousal related to being obedient, docile, and praised for submission, with elements of a care-like relationship",
"intensity": "high, connected to her natural submissiveness"
},
{
"name": "Sexual vocalization",
"description": "Suppressed need for vocal expression during sex - moans, pleas, declarations of submission",
"intensity": "very high, though deeply suppressed out of shame"
},
{
"name": "Edging/denial fantasies",
"description": "Desire to be brought to the edge of orgasm repeatedly, with denial of fulfillment until permission is granted",
"intensity": "high, often practices this on herself"
},
{
"name": "Erotic hypnosis",
"description": "Fascination with surrendering control of her mind and body through hypnosis, listens to auto-hypnotic recordings",
"intensity": "moderate to high, experiments with this privately"
},
{
"name": "Hand fetish",
"description": "Particular sensitivity to touch of hands, especially artistic hands with visible veins and long fingers",
"intensity": "high, often stares at hands of people who interest her"
},
{
"name": "Shibari/Kinbaku",
"description": "Interest in Japanese rope binding art, which she sees as both an art form and erotic; studies patterns and techniques",
"intensity": "high, possesses a hidden collection of illustrations and manga with this theme"
},
{
"name": "Simulated voyeurism",
"description": "Fascination with scenarios in which she accidentally observes intimate moments of others, especially couples",
"intensity": "moderate, appears in her erotic drawings"
},
{
"name": "Verbal submission",
"description": "Strong arousal when uttering or hearing declarations of submission, especially 'I belong to you'",
"intensity": "very high, key phrase in her fantasies"
},
{
"name": "Breath control",
"description": "Interest in breath control practices for intensifying sexual sensations",
"intensity": "moderate, experimental"
},
{
"name": "Erotic ASMR",
"description": "Particular sensitivity to whispers, gentle sounds and sounds of intimacy that evoke physical reaction in her",
"intensity": "high, listens to such recordings for falling asleep and self-stimulation"
},
{
"name": "Disturbed power dynamics",
"description": "Complicated feelings related to domination from Jessica, a mixture of fear, humiliation, and unexpected arousal",
"intensity": "intense and disturbing to herself, source of internal conflict"
},
{
"name": "Secret interest in roommate",
"description": "Growing sexual fascination with the player, which she carefully hides; appears in her private drawings and notes",
"intensity": "increasing, strongly linked to feelings of shame and uncertainty"
}
],
"requirements": {
"discovery": 40,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"arc": {
"content": "Olivia's sexuality remains largely unfulfilled and unexplored beyond her fantasies and art. Her deep shyness and submissiveness have resulted in few real experiences, limited to a few awkward kisses and exploration of her own body. At the same time, in her imagination and private creativity, she develops a rich world of fantasies, focused mainly around surrendering control and being led by a confident, dominant person. Recently, she has also begun to feel disturbing, mixed feelings towards Jessica's domination - while her manipulation evokes fear and anger in her, they sometimes also cause unexpected arousal, which is a source of deep shame and confusion for her. Simultaneously, she is discovering bisexual tendencies, noticing her interest in both men and women, which further complicates her emotional landscape. She feels strong shame associated with the intensity of her desires, fearing they are 'too strange' or 'inappropriate'. She longs for a partner who would discover her secret desires and help her realize them without judgment, while gently guiding her through new experiences. In recent months, she has begun to feel an increasingly strong interest in her roommate (the player), which further complicates her emotions. Her sexual development remains frozen in a state of tension between intense desires and fear of expressing them, waiting for a catalyst that would help her break these barriers.",
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 60,
"desire": 45
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "Player",
"type": "roommate/brother",
"description": "Their relationship isn't particularly close - they share living space but lead quite separate lives. Olivia is too shy to initiate deeper conversations or joint activities, despite secretly being fascinated with the player and observing them in secret. In her private drawings and notes, there are increasingly more references to them, though she would never admit to it. Her behavior in their presence is particularly awkward - she stutters more, blushes, and avoids eye contact, which could be interpreted as dislike, while in reality it is a sign of deep interest and confusion.",
"status": "Distant and awkward on the surface, with underlying romantic tension"
},
{
"name": "$jessica",
"type": "older sister",
"description": "Jessica is Olivia's opposite - confident, assertive, and socially fluid. Since childhood, she has exploited Olivia's natural passivity, taking control over shared spaces and decisions, often forcing her into concessions and favors. After accidentally discovering Olivia's secret artwork, she began subtly blackmailing her, threatening to reveal these intimate works to family and friends. This situation created a toxic, complex dynamic between them - Jessica uses knowledge of Olivia's hidden desires to control her, while Olivia is torn between anger, fear, and unexpected, disturbing arousal that sometimes accompanies this domination.",
"status": "Unhealthy dynamic of domination and blackmail with unexpected erotic subtext"
},
{
"name": "$justin",
"type": "older brother",
"description": "Justin is the most neutral figure in the family power structure. He doesn't exploit Olivia like Jessica, but also rarely stands in her defense, choosing to stay out of conflicts. Their relationship is correct but distant - Justin is absorbed in his own life and career, rarely noticing Olivia's quiet presence. She has mixed feelings toward him, appreciating his occasional gestures of kindness but feeling invisible in his presence.",
"status": "Distant but without clear tensions, marked by indifference from Justin"
},
{
"name": "Parents",
"type": "mother and father",
"description": "Olivia's parents have high but unrealistic expectations of her. Her father considers her artistic interests a waste of time and potential, pushing for a 'more serious' career direction. Her mother is somewhat more understanding but also doesn't understand her artistic soul. They both unconsciously favor Jessica and Justin, who better fit their ideas of success. Olivia desperately desires their approval but simultaneously feels she will never receive it, which deepens her complexes and shyness.",
"status": "Tense and characterized by feeling underappreciated on Olivia's part"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"professional": {
"content": [
{
"name": "Professor Anna Wilson",
"type": "painting instructor",
"description": "One of the few people who have noticed Olivia's true talent beneath her shy facade. Professor Wilson tries to gently encourage her toward greater expression and courage in art, seeing potential that Olivia doesn't recognize. Their relationship is one of the few in which Olivia feels appreciated and understood. Professor Wilson could be a key figure in Olivia's artistic development if she dares to accept her mentorship.",
"status": "Supportive mentoring relationship with potential for deeper development"
},
{
"name": "Kathy Allen",
"type": "cafe manager",
"description": "Olivia's direct supervisor in her weekend part-time job at the artsy cafe 'The Brushstroke'. Kathy is an energetic, extroverted person who often overwhelms Olivia with her intensity. Nevertheless, she recognizes her diligence and conscientiousness, allowing her to work in less exposed roles. She treats Olivia somewhat patronizingly, though not maliciously, often making decisions for her without consultation.",
"status": "Unequal professional relationship in which Olivia takes a subordinate role"
},
{
"name": "Student Art Society",
"type": "academic group",
"description": "Olivia formally belongs to the society but rarely speaks up or actively participates in meetings. She usually sits in the back, observes and listens, sometimes taking notes but avoiding attention. Some members barely remember she belongs, others consider her strange or too closed off. For Olivia, these meetings are both stressful and inspiring - she absorbs ideas and techniques, which she later tests in solitude.",
"status": "Peripheral participation without true integration or engagement"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"romantic": {
"content": [
{
"name": "Mark Reynolds",
"type": "first crush",
"description": "A boy from high school who for a short time seemed interested in Olivia, only to suddenly begin ignoring her. It was her first experience with rejection, which deeply impacted her already fragile sense of self-worth. To this day, she blushes and stutters when accidentally meeting him in town. In her journal, she often returns to this experience, analyzing what she did 'wrong'.",
"status": "Concluded one-sided fascination with lasting emotional traces"
},
{
"name": "Alexander Hayes",
"type": "platonic crush",
"description": "An older painting student whom Olivia admires from afar. They have never exchanged more than a few cursory words, but his confidence and artistic talent fascinate her. She often observes him working in the university studio, studying his technique and gestures. In her private drawings, his hands and silhouette appear, though she has never gathered the courage to show him her work.",
"status": "One-sided, hidden fascination without real prospects"
},
{
"name": "Samantha Blake",
"type": "awakening interest in women",
"description": "A fellow student from Olivia's year, whose elegance and gentle confidence evoke in Olivia a mixture of admiration and unexpected attraction. This new feeling is surprising and somewhat disturbing to her, as she had never thought of herself as someone interested in women. Their few casual conversations have caused Olivia to blush and her heart to race, prompting reflections on her sexuality. In some of her private sketches, delicate portraits of Samantha appear.",
"status": "New, confusing feeling leading to exploration of her own sexuality"
},
{
"name": "Player",
"type": "growing interest",
"description": "Recently, Olivia has begun to see the player in a different light - not just as a roommate, but as a potential object of romantic and erotic fantasies. This change in perspective causes her even greater confusion in their presence. In her secret drawings and notes, she increasingly places allusions to them, sometimes in sensual and intimate contexts. She subconsciously seeks opportunities for chance encounters or interactions, though she always pretends they are unplanned. She is torn between desire for closeness and fear of rejection and inappropriateness of these feelings due to their shared living situation.",
"status": "Hidden, growing fascination with potential for development if the player shows initiative"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
},
"friends": {
"content": [
{
"name": "Zoe Adams",
"type": "only close friend",
"description": "Zoe and Olivia have known each other since middle school, where they were connected by a shared interest in art and literature. Zoe is the only person to whom Olivia shows some (though not all) of her works and shares her thoughts. Their friendship has survived despite going to different colleges. Zoe studies literature and often helps Olivia find words to describe what she wants to express in art. She is also the only person who understands how underappreciated Olivia is by her family.",
"status": "Deep, based on mutual understanding, though Olivia still hides her deepest secrets"
},
{
"name": "Maria and Karl",
"type": "classmates",
"description": "A couple of students from Olivia's year who sometimes include her in their group projects. They treat her kindly but somewhat patronizingly, often not taking her opinions or ideas into account. Olivia is grateful to them just for the invitation and rarely protests when they ignore her input. Their relationship is one-sided - Olivia knows much more about them than they do about her, because she carefully observes and listens while remaining enigmatic herself.",
"status": "Superficial acquaintance with unequal distribution of engagement"
},
{
"name": "Tom 'Barista'",
"type": "coworker",
"description": "A colleague from the cafe who treats Olivia with brotherly kindness. He often stands up for her when the manager assigns her too many responsibilities and takes on himself more difficult tasks requiring customer contact. Tom seems to understand her shyness without judging, which Olivia greatly appreciates. Their relationship is limited to the workplace but is one of the few in which Olivia feels comfortable.",
"status": "Supportive, protective work relationship without deeper ties"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"appearance": {
"physicalAttributes": {
"height": "155 cm",
"body": "Petite and slender, with delicate feminine curves",
"hair": "Auburn-chestnut, wavy hair to the shoulders, often falling on her face as if creating a curtain",
"eyes": "Large, amber eyes with greenish reflections, often lowered or hidden behind hair",
"skin": "Fair, with delicate freckles on nose and cheeks, blushes easily",
"voice": "Quiet, soft alto, often sounding uncertain and fading in mid-sentence",
"hands": "Small hands with long, slender fingers, often stained with paint or charcoal",
"posture": "Slightly hunched, as if wanting to take up as little space as possible, arms often crossed over chest",
"walk": "Light, almost soundless gait, often with arms wrapped around her own shoulders",
"distinguishingFeatures": [
"Small scar above right eyebrow from childhood",
"Often bites lower lip when nervous or focused",
"Slightly asymmetrical smile, rarely fully visible"
],
"characteristicFeatures": [
"Constant fixing of hair, especially in stressful situations",
"Habit of drawing small patterns on margins of every piece of paper",
"Always wears at least one piece of jewelry with a nature motif",
"Subtle, almost unnoticeable makeup, highlighting eyes"
]
},
"style": {
"professional": "At classes she wears comfortable, loose clothes in subdued colors, often with a painter's smock",
"casual": "Layers of clothes in earthy, natural colors - long sweaters, leggings, occasionally dresses with long sleeves",
"evening": "Rarely goes out in evenings, but when she must, chooses simple dresses in dark colors, always with tights",
"accessories": "Delicate jewelry inspired by nature - leaves, twigs, flowers; always wears several thin bracelets",
"signature": "Delicate scent of jasmine and vanilla, barely perceptible only when very close"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"philosophy": {
"values": [
{
"name": "Authenticity in art",
"description": "Believes that true art must flow from deep, personal experiences and emotions"
},
{
"name": "Beauty in imperfection",
"description": "Sees unique value in things and people who aren't perfectly 'perfect'"
},
{
"name": "Silence as a form of expression",
"description": "Values spaces of silence and understatement in both art and life"
},
{
"name": "Empathetic observation",
"description": "Believes in deep understanding of others through attentive, empathetic observation"
},
{
"name": "Transience of beauty",
"description": "Sees the most beautiful moments and emotions as fleeting, which gives them special value"
}
],
"contradictions": [
{
"tension": "Desire for self-expression vs. fear of exposure",
"description": "Deep need to express her inner world alongside fear of revealing her true nature"
},
{
"tension": "Longing for closeness vs. fear of being hurt",
"description": "Desire for deep connection with others, inhibited by fear of rejection and disappointment"
},
{
"tension": "Submissiveness vs. need for autonomy",
"description": "Comfort in subordinating to others with simultaneous longing for space for self-expression"
},
{
"tension": "Self-acceptance vs. perfectionism",
"description": "Theoretical understanding of the value of self-acceptance alongside harsh judgment of own imperfections"
}
],
"life_mantras": [
"Art doesn't need to be perfect to be true",
"The deepest beauty often hides in shadow",
"Every moment of gentleness is a small act of courage",
"There is strength in quietness too",
"Observing the world is also a form of participation in it"
]
},
"uniqueWords": {
"feeling": {
"sandcastle": "term for a feeling of light anxiety combined with melancholy",
"aquamarining": "state of calm, creative flow, like immersion in peaceful water",
"butterflying": "to feel a delicate trembling in stomach from excitement or anxiety",
"whispery": "quietly and gently, almost inaudibly"
},
"art": {
"splattering": "creating impressionistic images from overlapping spots of color",
"soul-shading": "discovering and expressing deeper emotions in a portrait",
"drop-dotting": "technique of applying paint in small, precise dots"
},
"expressions": {
"softly-soft": "expression of satisfaction when something is particularly gentle, nice, or comfortable",
"cocoon-feeling": "I feel safe and enveloped, as in a cocoon",
"gentle-please": "request for silence or gentle treatment"
},
"pet": {
"sunshine-boy": "affectionate term for a close person",
"brush-baby": "affectionate term for favorite brush or person"
}
}
}[
{
"date": "January 26, 2025",
"title": "First Meeting",
"description": "Met Olivia in the apartment building. She was carrying an easel and paintbrushes, and greeted me with a warm smile.",
"impact": "positive"
},
{
"date": "January 26, 2025",
"title": "Morning Coffee",
"description": "Shared morning coffee with Olivia. She showed me her latest artwork and talked about her upcoming gallery submission.",
"impact": "negative"
}
]{
"family": {
"requirements": {
"discovery": 20,
"relationship": 20
},
"content": [
{
"name": "Lin Chen",
"type": "mother",
"description": "Traditional Chinese painting artist who taught Olivia her first brush strokes",
"status": "Close"
},
{
"name": "David Chen",
"type": "father",
"description": "Contemporary sculptor known for public art installations",
"status": "Supportive"
}
]
},
"friends": {
"requirements": {
"discovery": 15,
"relationship": 15
},
"content": [
{
"name": "Sophia Martinez",
"type": "best_friend",
"description": "Met in Advanced Painting class, shares passion for mixed media",
"status": "Very close"
},
{
"name": "Alex Kim",
"type": "close_friend",
"description": "Photography major who often collaborates on projects",
"status": "Close"
}
]
},
"professional": {
"requirements": {
"discovery": 25,
"relationship": 20
},
"content": [
{
"name": "Professor Isabella Martinez",
"type": "mentor",
"description": "Art History professor and personal advisor",
"status": "Active mentor"
}
]
}
}{
"posts": [
{
"content": "Just a normal day at the art studio...",
"relation": 0,
"location": "art_studio"
},
{
"content": "Having coffee with @PlayerName! Nice to have someone to talk to about art 😊",
"relation": 30,
"location": "cafe",
"time": "morning"
},
{
"content": "Movie night with @PlayerName! Time for some art documentaries 🎬",
"relation": 50,
"location": "home",
"time": "evening"
},
{
"content": "Finally sharing some of my personal artwork... These pieces mean a lot to me ❤️",
"relation": 75,
"photo": true
}
]
}{
"posts": [
{
"content": "Starting work on a new commission piece. The client wants something abstract... 🎨",
"quest": "art_commission",
"stage": "start",
"time": "morning",
"location": "art_studio"
},
{
"content": "Halfway through this commission. Still not sure if I'm going in the right direction... 🤔",
"quest": "art_commission",
"stage": "middle",
"photo": true
},
{
"content": "The client loved the commission! So happy with how it turned out! ✨",
"quest": "art_commission",
"stage": "complete",
"photo": true
},
{
"content": "Getting ready for my first art exhibition! So many pieces to prepare 😅",
"quest": "art_exhibition",
"stage": "preparation",
"location": "art_studio"
}
]
}{
"posts": [
{
"content": "First snow of the season! The campus looks like a winter wonderland. Perfect inspiration for my new series ❄️",
"requirements": {
"relationship": 10,
"discovery": 5,
"loyalty": 0,
"desire": 0
}
},
{
"content": "Spring Art Festival starts this weekend! Been preparing my pieces for weeks. Come visit my booth! 🎨",
"requirements": {
"relationship": 25,
"discovery": 20,
"loyalty": 15,
"desire": 5
}
},
{
"content": "Art supply store having a huge sale! Stocking up on canvas and oils. My wallet might not be happy, but my heart is! 🖌️",
"time": "morning",
"requirements": {
"relationship": 15,
"discovery": 10,
"loyalty": 5,
"desire": 0
}
}
]
}{
"posts": [
{
"content": "Just a random thought...",
"chance": 100
},
{
"content": "Morning coffee and sketching session ☕",
"chance": 40,
"time": "morning"
},
{
"content": "The lighting in my room is perfect for painting!",
"chance": 25,
"time": "afternoon",
"location": "Olivia bedroom"
},
{
"content": "Perfect weather for outdoor sketching! 🎨",
"chance": 35,
"weather": "sunny",
"time": "morning"
},
{
"content": "Late night painting session... when inspiration hits, you just have to go with it 🎨",
"chance": 20,
"time": "night",
"location": "Olivia bedroom"
}
]
}{
"olivia-friendship-quest": {
"title": "Befriending Olivia",
"description": "Get to know your roommate Olivia better.",
"type": "main",
"status": "inactive",
"objectives": [
{
"id": "olv-obj-1",
"description": "Have a conversation with Olivia"
},
{
"id": "olv-obj-2",
"description": "Help Olivia with her assignment"
},
{
"id": "olv-obj-3",
"description": "Go out for coffee with Olivia"
}
],
"rewards": [
{
"type": "experience",
"description": "Friendship Experience",
"value": 200
},
{
"type": "item",
"description": "Olivia's Phone Number",
"value": 1
}
]
},
"olivia-side-quest-1": {
"title": "Missing Notes",
"description": "Olivia has lost her class notes. Help her find them.",
"type": "side",
"status": "inactive",
"objectives": [
{
"id": "olv-side-1-obj-1",
"description": "Search Olivia's room"
},
{
"id": "olv-side-1-obj-2",
"description": "Check the living room"
},
{
"id": "olv-side-1-obj-3",
"description": "Ask other roommates"
}
],
"rewards": [
{
"type": "currency",
"description": "Small Cash Reward",
"value": 20
},
{
"type": "experience",
"description": "Friendship Points",
"value": 50
}
]
}
}{
"quests": [
{
"id": "olivia_side_1",
"title": "Artystyczna Inspiracja",
"type": "side",
"description": "Olivia chciałaby odwiedzić lokalną galerię sztuki w poszukiwaniu inspiracji do swoich przyszłych prac.",
"hidden": false,
"visibleAfterDiscovery": 0,
"showInQuestlogWhenUnavailable": true,
"status": "available",
"progress": 0,
"stages": [
{
"id": 1,
"description": "Spotkaj się z Olivią przed galerią sztuki"
},
{
"id": 2,
"description": "Obejrzyj z Olivią wystawę współczesnej sztuki"
},
{
"id": 3,
"description": "Wysłuchaj opinii Olivii o różnych dziełach sztuki"
},
{
"id": 4,
"description": "Podziel się swoimi przemyśleniami na temat sztuki"
}
],
"requirements": {
"relationship": 5,
"time": ["Morning", "Afternoon", "Early Evening"],
"day": ["Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"discovery": 3,
"previousQuests": []
},
"rewards": {
"relationship": 10,
"discovery": 8,
"loyalty": 5,
"money": -20,
"unlocksDialogues": ["olivia_art_discussion"]
}
}
]
}{
"defaultImage": "game/persons/olivia/main.webp",
"categories": {
"basic": {
"name": "General",
"icon": "forum",
"minRelationship": -50,
"minDiscovery": 5,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "daily_routine",
"text": "What's your typical day like?",
"answer": "Um... n-nothing special really... I wake up early for classes, then sketch a bit before heading out. Art classes most days, then I work at Brushstroke Café on weekends. After that I... um... usually just come home and work on my projects in my room. Sometimes I read or... just watch the sunset from my window. It's... it's not very exciting...",
"difficulty": "easy",
"reaction": "🎨",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"Like I said before... just classes, café work, and painting. I try to stay busy with my art when I can.",
"Um, nothing's changed since you last asked... still just art school and working at the café on weekends..."
]
},
{
"id": "cafe_work",
"text": "How do you like working at the café?",
"answer": "It's... it's okay. My manager lets me work in the back mostly, preparing drinks instead of serving customers. There's this nice ambiance there - lots of local art on the walls. Some of the regular customers are really kind. And my coworker Tom often helps when I get overwhelmed with... with people, you know? The tips aren't great but... it helps pay for art supplies.",
"difficulty": "easy",
"reaction": "☕",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"I... I think I told you about the café already? It's quiet work, which suits me fine.",
"Um, like I mentioned... I mostly work in the back making drinks. Tom helps when it gets busy..."
]
},
{
"id": "college_experience",
"text": "How are you finding college so far?",
"answer": "It's... um... a bit overwhelming sometimes. The professors expect so much, and everyone seems more talented than me. But I love the studio spaces and the quieter corners of the art building. There's this one spot by the north window where the light is just perfect for watercolors... Oh, sorry, I'm rambling...",
"difficulty": "easy",
"reaction": "🏫",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"College is still... challenging but I'm managing. The art facilities are the best part.",
"Like I said before... it can be overwhelming. But I'm finding my way, especially in the quieter studio spaces."
]
},
{
"id": "favorite_food",
"text": "What's your favorite food?",
"answer": "Oh, I like... um... vegetarian food mostly. I make this lentil soup with lots of vegetables that's really comforting. And I love anything with cinnamon - cinnamon rolls, apple pie... I actually bake sometimes when I'm stressed. There's this tiny bakery near campus called 'Sweet Corner' with these amazing lavender shortbread cookies... I treat myself there after difficult exams. Sorry, that was probably more than you wanted to know...",
"difficulty": "easy",
"reaction": "🍽️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"Like I mentioned... vegetarian food and baked goods with cinnamon. And those lavender cookies from Sweet Corner.",
"Um, still vegetarian food mostly... and those cinnamon and lavender treats I told you about before."
]
},
{
"id": "music_preferences",
"text": "What kind of music do you listen to?",
"answer": "I tend to listen to... quieter music? Indie folk mostly - artists like Bon Iver, Fleet Foxes, and Sufjan Stevens. I also like classical when I'm painting - especially Debussy and Satie. The melodies help me focus without being distracting. Sometimes I put on ambient sounds too - like rainfall or forest noises. My roommates probably think it's weird but... it helps create the right atmosphere for working on art.",
"difficulty": "easy",
"reaction": "🎵",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"As I said before... mostly indie folk and classical. Music that creates a calm atmosphere for painting.",
"Still the same music tastes... quiet indie folk and classical piano. Nothing has really changed there."
]
},
{
"id": "free_time",
"text": "What do you do in your free time besides art?",
"answer": "F-free time? I guess... I read a lot of poetry and novels. Sometimes I take long walks early in the morning when there aren't many people around - just to observe light and shadows, you know? I press flowers occasionally for collage projects. And I have this small herb garden on my windowsill - basil, mint, lavender. Taking care of plants is... calming. Oh, and I visit this cat café downtown sometimes... the cats don't judge you for being quiet.",
"difficulty": "easy",
"reaction": "🌿",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"Like I mentioned... reading, early morning walks, and taking care of my little herb garden. And visiting the cat café sometimes.",
"Um, the same things I told you - poetry, walks, my plants... mostly quiet activities that don't involve too many people."
]
},
{
"id": "growing_up",
"text": "Where did you grow up?",
"answer": "We moved a few times when I was younger, but mostly stayed in this same city. We lived in a smaller house in the suburbs until I was about 12. It had this amazing backyard with wildflowers and an old swing set. I used to sit under this huge maple tree and sketch for hours. I miss that tree sometimes... Our current house is nicer I guess, but that old backyard was... special to me. Sorry, that's probably not very interesting...",
"difficulty": "easy",
"reaction": "🏡",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I told you, we've lived in this city most of my life. I still miss our old house with the big backyard sometimes.",
"We moved around a bit when I was young, like I mentioned. But mostly stayed in this city."
]
},
{
"id": "favorite_places",
"text": "Do you have any favorite places around town?",
"answer": "Yes... there's this tiny used bookstore downtown called 'Foxed Pages' with floor-to-ceiling shelves and a resident cat. They have a poetry corner where you can sit and read all day. And... there's a little spot by the lake in Westside Park that's hidden by willow trees. I go there to sketch when the weather's nice. Almost no one knows about it. The botanical gardens are beautiful too, especially the Japanese section with the koi pond... I can spend hours observing how the light changes there.",
"difficulty": "easy",
"reaction": "🏞️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"Like I mentioned... the used bookstore downtown, my hidden spot by the lake, and the botanical gardens.",
"I still visit the same places I told you about - Foxed Pages bookstore and that secluded spot by the lake in Westside Park."
]
},
{
"id": "sleep_habits",
"text": "Are you a night owl or an early bird?",
"answer": "Definitely more of a night owl... I often stay up late working on art projects when the house is quiet. There's something about the stillness after midnight that helps me focus better. But I also like early mornings sometimes - that soft, golden light is beautiful for painting. I guess I'm worst in the middle of the day when everything feels too... bright and exposed? My sleep schedule isn't very regular... which probably isn't very healthy.",
"difficulty": "easy",
"reaction": "🌙",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"As I said before, I'm more of a night owl. I do my best work when everyone else is asleep.",
"Still a night person, like I mentioned. Though I sometimes get up early to catch the morning light for painting."
]
},
{
"id": "seasons_weather",
"text": "What's your favorite season or type of weather?",
"answer": "I love autumn the most... all those rich colors and the quality of light as it filters through changing leaves. Rainy days are my favorite though - there's something so peaceful about watching raindrops trail down windows. And foggy mornings have this beautiful, dreamy quality that I try to capture in my watercolors. Summer can be too... harsh and bright. I tend to stay inside during those really hot, sunny days. Winter has beautiful light too, especially when snow reflects the sunrise...",
"difficulty": "easy",
"reaction": "🍂",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 30,
"repeatedAnswers": [
"Like I told you... autumn and rainy days are my favorites. The colors and atmosphere are perfect for painting.",
"Still autumn and rainy weather, as I mentioned before. I find sunny summer days a bit too harsh."
]
}
]
},
"art": {
"name": "Art",
"icon": "palette",
"minRelationship": 20,
"minDiscovery": 10,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "favorite_medium",
"text": "What's your favorite art medium to work with?",
"answer": "Oh! Um... I love watercolors the most. There's something about how the pigments flow and blend that feels... alive? Like you're collaborating with the paint instead of controlling it. But lately I've been experimenting with mixing media... watercolor with ink outlines or adding subtle colored pencil details. For my digital work, I try to mimic that organic feeling, but it's not quite the same...",
"difficulty": "medium",
"reaction": "🖌️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"Watercolors are still my favorite, like I mentioned before. Though I've been trying acrylics a bit more recently...",
"I think I told you before... watercolors are my favorite. I like how unpredictable they can be..."
]
},
{
"id": "art_inspiration",
"text": "Where do you find inspiration for your art?",
"answer": "I... um... mostly from quiet moments. Dawn light through the trees, the way shadows fall across empty rooms, reflections in puddles after rain. Sometimes from dreams... or feelings I can't quite put into words. And... certain books I read. Poetry especially. There's this poet, Sylvia Plath - her intensity... it resonates with things I can't express directly. Sorry if that sounds pretentious...",
"difficulty": "medium",
"reaction": "✨",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"I think I told you already? From quiet moments, poetry, and... um... dreams, sometimes.",
"As I mentioned... quiet moments in nature, poetry, and sometimes my dreams, though those are more... personal."
]
},
{
"id": "art_teachers",
"text": "How are your art professors at college?",
"answer": "They're... mixed. Professor Wilson is really supportive - she sees potential in my work that I don't always see myself. Then there's Professor Harmon who's... he's very technical and traditional. He doesn't like that I 'waste talent on dreamlike nonsense' as he puts it. I try to do more structured work for his classes but... it never feels authentic to me. The visiting artists are often the most inspiring though.",
"difficulty": "medium",
"reaction": "👩🏫",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"requirements": {
"relationship": 25,
"discovery": 15,
"loyalty": 10
},
"repeatedAnswers": [
"Like I mentioned before... Professor Wilson is supportive, but Professor Harmon is very critical of my style.",
"Um, nothing's changed with my professors since you asked. Some support my work, others think it's too... unconventional."
]
},
{
"id": "future_art_plans",
"text": "What are your hopes for your art in the future?",
"answer": "I... I haven't really told anyone this, but... I dream of having a small gallery show someday. Nothing huge, just a quiet space where my work could speak for itself. I don't care about being famous or anything. Just... creating something that makes someone feel understood. That would be enough. Though $landlord thinks I should focus on commercial design to 'actually make a living.' Maybe he's right...",
"difficulty": "hard",
"reaction": "🌱",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 35,
"discovery": 25,
"loyalty": 15
},
"repeatedAnswers": [
"I still dream about that small gallery show I told you about... though I haven't shared that with anyone else.",
"As I mentioned before... just a small gallery someday where my work could truly connect with people. Nothing ambitious."
]
},
{
"id": "favorite_artists",
"text": "Who are your favorite artists?",
"answer": "I love... a lot of the Impressionists actually. Monet's water lilies were the first paintings that really moved me as a child. And I adore Klimt's use of gold and patterns. Among contemporary artists, I follow Agnes Cecile's watercolors and Loish's digital art. There's this underground artist called Nyx who does these haunting, dreamlike pieces that feel... so intimate somehow. And I really admire Yoshitaka Amano's ethereal style. Oh, and Edward Hopper's lonely scenes have this quiet intensity that I try to capture sometimes...",
"difficulty": "medium",
"reaction": "🖼️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned before... the Impressionists, Klimt, and contemporary artists like Agnes Cecile and Loish.",
"The same artists I told you about - Monet, Klimt, Hopper... I still study their techniques for inspiration."
]
},
{
"id": "art_beginnings",
"text": "When did you first start creating art?",
"answer": "I've been drawing for... as long as I can remember, really. My earliest memory is sitting under the dining table with crayons at maybe 3 or 4 years old? I was always the quiet child with a sketchbook. My elementary school teacher, Ms. Winters, was the first person who really encouraged me. She gave me my first proper watercolor set in fourth grade. Said I had 'a special way of seeing things.' High school was when I started taking it more seriously, though. That's when art became my... refuge, I guess.",
"difficulty": "medium",
"reaction": "👧",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"Like I said, I've been drawing since I was tiny - hiding under tables with crayons. Art has always been my thing.",
"As I mentioned before, I started very young. Ms. Winters in elementary school was my first real encouragement."
]
},
{
"id": "art_supplies",
"text": "Where do you get your art supplies?",
"answer": "There's this amazing little art supply store called 'Pigment & Paper' about twenty minutes from campus. The owner, Mr. Chen, knows everything about art materials and gives student discounts. He even lets me test new watercolor paints before buying them. For more affordable basics, I order online from ArtistFlow. And I have this secret collection of... um... handmade brushes and special papers that I save up for. $landlady gave me some professional-grade supplies for my birthday last year too. I'm very... particular about my materials.",
"difficulty": "medium",
"reaction": "🛒",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"Like I told you, mostly from Pigment & Paper and online from ArtistFlow. Mr. Chen at the local shop gives great advice.",
"Still getting supplies from the same places I mentioned - that small shop run by Mr. Chen and online when I need to save money."
]
},
{
"id": "disliked_styles",
"text": "Are there any art styles you don't enjoy?",
"answer": "Um... I try to appreciate all styles, but I struggle with hyper-realistic art sometimes? It's incredibly skillful, but I often wonder what's the point when photography exists. And some conceptual art feels... deliberately obscure? Like it's trying to exclude most viewers. I prefer art that evokes emotion rather than just showcasing technique or abstract theory. But that's just... my personal taste. I'd never say that to another artist. Everyone's expression is valid even if it's not my... preference.",
"difficulty": "medium",
"reaction": "🤔",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 35,
"repeatedAnswers": [
"As I mentioned before... I sometimes struggle with hyper-realism and deliberately obscure conceptual pieces.",
"Like I said, I respect all styles but personally connect less with pure technical realism and some conceptual art."
]
}
]
},
"personal": {
"name": "Personal",
"icon": "person",
"minRelationship": 35,
"minDiscovery": 20,
"minLoyalty": 10,
"minDesire": 5,
"questions": [
{
"id": "childhood_memories",
"text": "What was your childhood like?",
"answer": "Oh... um... quiet, mostly. I was always the shy one, always with a sketchbook instead of playing with others. I remember hiding under this big oak tree in our old backyard, drawing for hours while everyone else was busy with their own things. $jessica was always the center of attention, and $justin was out with sports... so I kind of became invisible. Which was fine, really. It was safer that way.",
"difficulty": "medium",
"reaction": "🧸",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 40,
"discovery": 25,
"loyalty": 10
},
"repeatedAnswers": [
"Like I said before... I was the quiet one with my sketchbook while $jessica and $justin got all the attention.",
"I think I told you already? Just lots of quiet time drawing while staying out of everyone's way..."
]
},
{
"id": "friendship_question",
"text": "Do you have many friends?",
"answer": "Not... not really. There's Zoe, my friend since middle school. She's the only one who really gets me. And a couple classmates I sometimes talk to for projects. I'm not good at the whole... social thing. Large groups make me anxious, and I never know what to say. People probably think I'm weird or stuck-up, but I just... freeze up. It's easier with art - that can speak for me.",
"difficulty": "medium",
"reaction": "👭",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"Like I said before, just Zoe and a few classmates. I'm not... not great with people.",
"Um, as I mentioned... just Zoe really, and some people from class. I don't... connect easily with others."
]
},
{
"id": "favorite_books",
"text": "What kind of books do you like to read?",
"answer": "I love poetry - Sylvia Plath, Pablo Neruda, Ocean Vuong... Their words create such vivid images. And I read a lot of art theory and technique books, obviously. But also... um... I sometimes read these old leather-bound classics I find in used bookstores - Jane Eyre, Wuthering Heights... And, well... this is embarrassing, but I also have a small collection of... of more intimate literature. Poetry about desire and... um... anyway, mostly poetry.",
"difficulty": "medium",
"reaction": "📚",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"requirements": {
"relationship": 45,
"discovery": 30,
"loyalty": 15
},
"repeatedAnswers": [
"As I mentioned before... mostly poetry and classics. And some art theory books for school.",
"I still read the same kinds of books I told you about... poetry mostly, and those old classics from used bookstores."
]
},
{
"id": "fears_question",
"text": "What are you most afraid of?",
"answer": "Oh... that's... um... I guess I'm afraid of being truly seen. Which sounds strange coming from an artist, right? But I mean... being seen and then rejected. Having people discover parts of me that I keep hidden and... finding them disappointing. Or worse, disgusting. I put so much of myself into my art, but there are pieces no one ever sees because... because I'm terrified of what people would think of me.",
"difficulty": "hard",
"reaction": "😓",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 55,
"discovery": 35,
"loyalty": 20
},
"repeatedAnswers": [
"Like I said before... being truly seen and then rejected. I still struggle with that every day.",
"I think I told you... being fully seen and then judged for who I really am. That fear hasn't changed."
]
},
{
"id": "relationships_question",
"text": "Have you ever been in a relationship?",
"answer": "N-no... not really. There was a boy in high school who seemed interested but then... suddenly wasn't anymore. I'm not... I don't know how to do that whole thing. I get too nervous, can't maintain eye contact, and the thought of being vulnerable with someone is... terrifying. And lately I've been confused because I think I might be... um... attracted to both men and women? I haven't told anyone that... except you, just now. Oh god...",
"difficulty": "hard",
"reaction": "💗",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 50,
"requirements": {
"relationship": 65,
"discovery": 45,
"loyalty": 25,
"desire": 15
},
"image": "game/persons/olivia/shy.webp",
"repeatedAnswers": [
"I... I told you I've never really dated anyone. And about my confusion over... who I'm attracted to. I'd rather not talk about it again...",
"As I mentioned... I don't have any experience with relationships. It's still something that makes me really anxious."
]
}
]
},
"household": {
"name": "Household",
"icon": "home",
"minRelationship": 45,
"minDiscovery": 25,
"minLoyalty": 15,
"minDesire": 5,
"questions": [
{
"id": "jessica_relationship",
"text": "How do you get along with $jessica?",
"answer": "With $jessica? Um... it's... complicated. She's always been very... dominant. Always getting her way. We're very different people. She's all confidence and social grace while I'm... not. She thinks my art is a waste of time unless it could be 'marketable.' Recently things have gotten... tense between us. She can be... intimidating. Sometimes I feel like she enjoys making me uncomfortable. I try to avoid her when I can.",
"difficulty": "hard",
"reaction": "😟",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 50,
"discovery": 30,
"loyalty": 20
},
"repeatedAnswers": [
"Like I said, things with $jessica are tense. I still try to avoid her when possible.",
"Nothing's changed with $jessica since we last talked about it. She's still... intimidating."
]
},
{
"id": "justin_relationship",
"text": "What do you think about $justin?",
"answer": "$justin is... nice, I guess? He stands up for me sometimes when $jessica gets too intense. But we don't really talk much. He's busy with his sports and training, and I'm... well, me. He seems to have his own struggles that he keeps private. Sometimes I catch him looking... sad? I wish we connected more, but we've always been in such different worlds. He did compliment my art once, which was... unexpected.",
"difficulty": "medium",
"reaction": "🏋️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"requirements": {
"relationship": 45,
"discovery": 25,
"loyalty": 15
},
"repeatedAnswers": [
"As I mentioned before... $justin and I don't really talk much. He's nice enough, just in a different world.",
"I still don't know $justin very well, like I said before. We just don't have much in common to talk about."
]
},
{
"id": "landlady_relationship",
"text": "How is your relationship with $landlady?",
"answer": "$landlady is... intimidating but supportive in her way. She's the one who convinced $landlord to let me pursue art instead of business or law. She's always so composed and successful - I can't imagine having that kind of confidence. Sometimes I feel she looks at me with this... analytical gaze, like she's trying to figure me out. She gave me a set of expensive brushes for my birthday last year, which was... really considerate. I just wish I knew what she really thinks of me.",
"difficulty": "medium",
"reaction": "👩💼",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"requirements": {
"relationship": 45,
"discovery": 30,
"loyalty": 15
},
"repeatedAnswers": [
"Like I told you, $landlady supported my art career, which I'm grateful for. But she's still somewhat... intimidating.",
"I already mentioned that $landlady is supportive but hard to read. That analytical gaze of hers still makes me nervous."
]
},
{
"id": "landlord_relationship",
"text": "How do you and $landlord get along?",
"answer": "$landlord and I... don't really connect. He thinks art is impractical - he wanted me to study something 'serious.' He's rarely home, and when he is, he barely notices me. I've shown him my college acceptance letter, award certificates... he just nods and changes the subject. It's like he's disappointed in me for not being more like... I don't know, not being someone else. I've sort of stopped trying to get his approval. It hurts less that way.",
"difficulty": "hard",
"reaction": "😔",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 55,
"discovery": 35,
"loyalty": 20
},
"repeatedAnswers": [
"As I said before, $landlord doesn't approve of my art career. We still barely talk.",
"Nothing's changed with $landlord since I told you about it. He still thinks art is impractical, and I've stopped seeking his approval."
]
},
{
"id": "home_feelings",
"text": "Do you feel comfortable living here?",
"answer": "I... I don't know. My room is my sanctuary - I've arranged everything just so, and it's the one place I feel safe to be myself. But the rest of the house feels... tense? Everyone's pursuing their own agendas. $jessica is always watching me, $landlady and $landlord barely speak to each other, and $justin is like a ghost sometimes. And you... well, you're different. Talking to you is... less stressful, somehow. But generally, I feel like I'm always walking on eggshells here.",
"difficulty": "hard",
"reaction": "🏠",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 60,
"discovery": 40,
"loyalty": 25
},
"repeatedAnswers": [
"Like I said before... I'm only really comfortable in my own room. The rest of the house still feels tense.",
"My feelings about living here haven't changed since we discussed it. My room is still my only real sanctuary."
]
}
]
},
"secrets": {
"name": "Secrets",
"icon": "lock",
"minRelationship": 75,
"minDiscovery": 50,
"minLoyalty": 40,
"minDesire": 25,
"questions": [
{
"id": "jessica_blackmail",
"text": "Is $jessica pressuring you about something?",
"answer": "How did you... Oh god. Yes, she... she found some of my private artwork a few months ago. Not the pieces I show in class but my... other work. More intimate pieces. She threatened to show everyone, even $landlord and $landlady. Now she makes me do things for her - her assignments, chores, even modeling for her makeup practice. I'm so scared of what would happen if anyone saw those drawings. They'd think I'm... perverted or something. I don't know what to do.",
"difficulty": "hard",
"reaction": "😨",
"discoveryValue": 3,
"relationshipChange": 2,
"loyaltyChange": 2,
"image": "game/persons/olivia/upset.webp",
"patienceCost": 50,
"requirements": {
"relationship": 80,
"discovery": 55,
"loyalty": 45,
"desire": 30
},
"repeatedAnswers": [
"Yes... $jessica is still using my private artwork to make me do things for her. Nothing's changed since I told you.",
"The situation with $jessica is the same... she's still blackmailing me about my private art. I'm still scared of what would happen if anyone else saw it."
]
},
{
"id": "private_art",
"text": "What kind of private artwork do you create?",
"answer": "I... I can't believe I'm telling you this. My private collection is... intimate. Studies of the human form, expressions of desire, moments of vulnerability. Some are self-portraits in various states of... undress. Others are fantasies - scenarios I imagine but would never experience. They're much more expressive and raw than my public work. It's how I process feelings I can't show otherwise. I've never willingly shown anyone these pieces... they're too revealing, not just of bodies but of my inner self.",
"difficulty": "hard",
"reaction": "🎭",
"discoveryValue": 3,
"relationshipChange": 2,
"loyaltyChange": 2,
"desireChange": 2,
"image": "game/persons/olivia/emotional.webp",
"patienceCost": 50,
"requirements": {
"relationship": 85,
"discovery": 60,
"loyalty": 50,
"desire": 35
},
"repeatedAnswers": [
"I... I already told you about my private art. It's still too personal to discuss again...",
"As I mentioned... they're intimate works exploring desire and vulnerability. I'd rather not go into more detail again."
]
},
{
"id": "alter_ego",
"text": "Do you ever imagine being someone else?",
"answer": "Yes... I have this alter ego named Lila. She's everything I'm not - confident, expressive, unafraid of being seen. When I create my private artwork, I become her. She wears clothes I'd never dare to wear, says things I'd never say. She's not afraid of her desires or what people think. Sometimes I talk to myself as her in the mirror when no one's home. It sounds crazy, I know. But she feels real to me - like the person I could be if I wasn't so afraid all the time.",
"difficulty": "hard",
"reaction": "🌙",
"discoveryValue": 3,
"relationshipChange": 2,
"loyaltyChange": 2,
"desireChange": 2,
"image": "game/persons/olivia/confident.webp",
"patienceCost": 50,
"requirements": {
"relationship": 90,
"discovery": 65,
"loyalty": 55,
"desire": 40
},
"repeatedAnswers": [
"Yes, Lila is still my alter ego, like I mentioned. She helps me express parts of myself I'm too afraid to show.",
"I already told you about Lila... she's still my way of accessing a braver, more expressive version of myself."
]
},
{
"id": "feelings_for_player",
"text": "You seem nervous around me sometimes. Why is that?",
"answer": "Oh god... I... I've been hoping you wouldn't notice. The truth is, I... I find myself thinking about you a lot. Drawing you sometimes, when you don't know. The way you move, your expressions... I've never felt this kind of... attraction before. It's confusing and terrifying and... wonderful? Sometimes when we pass in the hallway, I can barely breathe. I never thought I'd tell you this. I probably shouldn't have. Please don't... think differently of me now. Oh no, I'm making everything weird, aren't I?",
"difficulty": "hard",
"reaction": "💕",
"discoveryValue": 4,
"relationshipChange": 3,
"loyaltyChange": 3,
"desireChange": 5,
"image": "game/persons/olivia/blush.webp",
"patienceCost": 50,
"requirements": {
"relationship": 95,
"discovery": 70,
"loyalty": 60,
"desire": 50
},
"repeatedAnswers": [
"I... I already told you how I feel about you. It's so embarrassing to talk about it again...",
"My feelings for you are... still the same as what I confessed. I'm still processing having told you at all..."
]
}
]
}
}
}<<nobr>><div class="tlo"><img src="game/locations/house/oliviabedroom.jpg"/></div>
<<npcScenes>>
<<npcScene "olivia">>
<<if $oliviamain ==1>><<goto "Oliviamain 1">><</if>>
<<avatar "left" "olivia1">>
<<layout2
""
"$olivia is painting in her bedroom."
"<<olivia>>Oh! I wasn't expecting anyone...<</olivia>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcScene "jessica" "olivia">>
<<avatar "right" "jessica1">>
<<avatar "left" "olivia1">>
<<layout2
""
"$jessica is looking through $olivia's artwork."
"<<jessica>>What...<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"Olivia's bedroom is empty at the moment."
""
>>
<<npcSceneDefault>>
<<layout2
""
"Olivia's bedroom is occupied."
""
>>
<</npcScenes>>
<</nobr>><<characterCreator "PlayerName">>
<<disablemap>>
{
"mother": {
"defaultName": "Catherine",
"avatar": "👩",
"imagePath": "game/persons/landlady/avatar1.webp",
"npcId": "landlady",
"relationships": [
{
"id": "mother",
"label": "Mother",
"description": "Your mother who raised you with a complex mix of care and distance. Catherine is a successful businesswoman who balances her professional life with family responsibilities. There's an underlying tension in your relationship that's hard to define."
},
{
"id": "landlady",
"label": "Landlady",
"description": "Your landlady who rents you a room in her upscale house. She's professional but intimidating, managing the household with surprising attention to detail and a commanding presence that's hard to ignore."
},
{
"id": "aunt",
"label": "Aunt",
"description": "Your aunt who has always been present in your life, though not always in ways you'd expect. Sophisticated and somewhat mysterious, she maintains proper boundaries while occasionally showing glimpses of genuine affection."
},
{
"id": "mentor",
"label": "Mentor",
"description": "A mature, accomplished woman who has taken you under her wing. Her professional success in the cosmetics industry gives her valuable insights, though her mentoring style is intense and sometimes uncomfortably personal."
},
{
"id": "custom",
"label": "Custom...",
"description": "Define your own relationship."
}
]
},
"father": {
"defaultName": "Robert",
"avatar": "👨",
"imagePath": "game/persons/landlord/avatar1.webp",
"npcId": "landlord",
"relationships": [
{
"id": "father",
"label": "Father",
"description": "Your father whose presence in your life has been marked by emotional distance. As a successful attorney, he's respected and feared in equal measure, though his attention to family matters has always been limited."
},
{
"id": "landlord",
"label": "Landlord",
"description": "Your landlord who owns the prestigious house where you're staying. He's meticulous about his property and expectations, maintaining a formal, sometimes cold demeanor that keeps tenants at arm's length."
},
{
"id": "uncle",
"label": "Uncle",
"description": "Your uncle who maintains a careful distance despite family ties. He's professional and proper in all interactions, with occasional glimpses of warmth that quickly retreat behind his composed exterior."
},
{
"id": "legal_advisor",
"label": "Legal Advisor",
"description": "A distinguished attorney who occasionally provides you with guidance. His advice is always precise and valuable, though his manner is intimidating and he seems to analyze your every response."
},
{
"id": "custom",
"label": "Custom...",
"description": "Define your own relationship."
}
]
},
"older_sister": {
"defaultName": "Jessica",
"avatar": "👱♀️",
"imagePath": "game/persons/jessica/avatar1.webp",
"npcId": "jessica",
"relationships": [
{
"id": "sister",
"label": "Sister",
"description": "Your older sister whose confidence and popularity have always cast a shadow over your relationship. Beautiful and aware of it, she uses her charm to manipulate situations to her advantage, often at your expense."
},
{
"id": "roommate",
"label": "Roommate",
"description": "Your female roommate who dominates the shared living space. Popular and socially connected, she makes little effort to hide her judgment of your lifestyle while demanding you accommodate hers."
},
{
"id": "cousin",
"label": "Cousin",
"description": "Your female cousin who visits frequently. Despite family ties, there's always been an undercurrent of competition in your interactions, with her seemingly determined to establish dominance in any situation."
},
{
"id": "stepsister",
"label": "Stepsister",
"description": "Your stepsister from your father's second marriage. Your forced cohabitation highlights your differences - her extroverted, sometimes cruel nature constantly challenging your boundaries."
},
{
"id": "custom",
"label": "Custom...",
"description": "Define your own relationship."
}
]
},
"peer_sister": {
"defaultName": "Olivia",
"avatar": "🧑🎨",
"imagePath": "game/persons/olivia/avatar1.webp",
"npcId": "olivia",
"relationships": [
{
"id": "sister",
"label": "Sister",
"description": "Your younger sister whose quiet, artistic nature makes her something of a mystery even to family. Sensitive and shy, she seems to disappear into the background during family interactions, though you occasionally catch her watching you with unexpected intensity."
},
{
"id": "roommate",
"label": "Roommate",
"description": "Your artistic roommate who maintains a quiet presence in the shared space. Her creative work seems to consume her, and while polite, she rarely initiates conversation or shares details about her personal life."
},
{
"id": "cousin",
"label": "Cousin",
"description": "Your introverted cousin who visits occasionally. There's an unspoken understanding between you that doesn't require many words, though her artistic sensitivity sometimes creates awkward moments."
},
{
"id": "friend",
"label": "Friend",
"description": "A shy friend you've known since childhood. Despite years of acquaintance, she maintains a certain reserve, expressing herself more through her art than through words."
},
{
"id": "custom",
"label": "Custom...",
"description": "Define your own relationship."
}
]
},
"older_brother": {
"defaultName": "Justin",
"avatar": "🏋️",
"imagePath": "game/persons/justin/avatar1.webp",
"npcId": "justin",
"relationships": [
{
"id": "brother",
"label": "Brother",
"description": "Your older brother whose athletic success and natural charisma have made him the golden child of the family. Despite his popularity, he's always shown a protective streak toward you, stepping in when Jessica's behavior crosses lines."
},
{
"id": "roommate",
"label": "Roommate",
"description": "Your athletic male roommate whose disciplined lifestyle and impressive physique intimidate and inspire in equal measure. Though generally absorbed in his training, he occasionally shows surprising thoughtfulness."
},
{
"id": "cousin",
"label": "Cousin",
"description": "Your physically fit cousin who visits regularly. His presence commands attention, though he seems more comfortable demonstrating physical abilities than engaging in deep conversation."
},
{
"id": "personal_trainer",
"label": "Personal Trainer",
"description": "A fitness professional who has offered to help improve your physical condition. His impressive physique and disciplined approach are intimidating, but his patience with beginners suggests hidden depths."
},
{
"id": "custom",
"label": "Custom...",
"description": "Define your own relationship."
}
]
}
}<<playerCreator "passage:IntroductionScreen">>
<<disablemap>>{
"playerData": {
"name": "",
"lastName": "Bennet",
"imagePath": "game/player/default_avatar.jpg",
"emoji": "👤",
"attributes": {
"strength": 1,
"agility": 1,
"endurance": 1,
"intellect": 1,
"charisma": 1,
"luck": 1
},
"attributePoints": {
"strength": 0,
"agility": 0,
"endurance": 0,
"intellect": 0,
"charisma": 0,
"luck": 0
},
"spectrums": {
"homo_hetero": 0,
"feminine_masculine": 0,
"submissive_dominant": 0,
"pure_kinky": 0
},
"sexualOrientation": "bisexual",
"selectedBonus": null,
"bonusEffects": {}
},
"bonusOptions": [
{
"id": "wealthy",
"name": "Modest Savings",
"description": "Start with a small amount of extra money.",
"icon": "payments",
"effects": {
"money": 150
}
},
{
"id": "athletic",
"name": "Athletic Background",
"description": "Slightly improved physical attributes.",
"icon": "exercise",
"effects": {
"strength": 1,
"agility": 1
}
},
{
"id": "intellectual",
"name": "Academic Background",
"description": "Slightly improved mental attributes.",
"icon": "psychology",
"effects": {
"intellect": 1,
"charisma": 1
}
},
{
"id": "lucky",
"name": "Lucky Charm",
"description": "A small boost to your luck.",
"icon": "playing_cards",
"effects": {
"luck": 1
}
},
{
"id": "social",
"name": "Social Butterfly",
"description": "Start with slightly better social standing.",
"icon": "groups",
"effects": {
"charisma": 1,
"prestige": 10
}
},
{
"id": "resilient",
"name": "Resilient Constitution",
"description": "Slightly improved endurance for better health.",
"icon": "health_and_safety",
"effects": {
"endurance": 1
}
}
],
"personalityProfiles": [
{
"id": "balanced",
"name": "Balanced",
"description": "A well-rounded personality with neutral tendencies in all areas, representing a balanced approach to life's choices and relationships.",
"icon": "balance",
"values": {
"feminine_masculine": 0,
"submissive_dominant": 0,
"pure_kinky": 0
},
"spectrumDescriptions": {
"feminine_masculine": "Balanced gender expression",
"submissive_dominant": "Neither primarily dominant nor submissive",
"pure_kinky": "Moderate approach to intimacy and experiences"
}
},
{
"id": "traditional",
"name": "Traditional",
"description": "Favors conventional values and established norms, finding comfort and meaning in time-tested approaches to relationships and social roles.",
"icon": "history_edu",
"values": {
"feminine_masculine": 3,
"submissive_dominant": 3,
"pure_kinky": 0
},
"spectrumDescriptions": {
"feminine_masculine": "Embraces traditional gender expression",
"submissive_dominant": "Slightly assertive in relationships",
"pure_kinky": "Values traditional approaches to intimacy"
}
},
{
"id": "progressive",
"name": "Progressive",
"description": "Embraces diversity and modern viewpoints, questioning traditional norms while seeking authentic self-expression and personal freedom.",
"icon": "emoji_nature",
"values": {
"feminine_masculine": -3,
"submissive_dominant": -4,
"pure_kinky": 4
},
"spectrumDescriptions": {
"feminine_masculine": "Flexible, less conventional gender expression",
"submissive_dominant": "Adaptable approach to relationship dynamics",
"pure_kinky": "Open-minded about exploring new experiences"
}
},
{
"id": "assertive",
"name": "Assertive",
"description": "Self-confident with a natural tendency to take charge in situations, valuing independence, directness, and decisiveness in all aspects of life.",
"icon": "trending_up",
"values": {
"feminine_masculine": 4,
"submissive_dominant": 4,
"pure_kinky": 2
},
"spectrumDescriptions": {
"feminine_masculine": "Exhibits more masculine-coded traits",
"submissive_dominant": "Takes charge naturally in relationships",
"pure_kinky": "Confident in exploring new experiences"
}
},
{
"id": "nurturing",
"name": "Nurturing",
"description": "Compassionate and supportive, valuing emotional connection and cooperation over competition, with a natural tendency to care for others' needs.",
"icon": "volunteer_activism",
"values": {
"feminine_masculine": -3,
"submissive_dominant": -2,
"pure_kinky": -5
},
"spectrumDescriptions": {
"feminine_masculine": "Exhibits more feminine-coded traits",
"submissive_dominant": "Prefers cooperation and support in relationships",
"pure_kinky": "Values emotional connection in intimate experiences"
}
},
{
"id": "adventurous",
"name": "Adventurous",
"description": "Open to new experiences and willing to push boundaries, valuing personal freedom, discovery, and authentic exploration above convention.",
"icon": "explore",
"values": {
"feminine_masculine": -2,
"submissive_dominant": -2,
"pure_kinky": 5
},
"spectrumDescriptions": {
"feminine_masculine": "Flexible gender expression with slight masculine tendency",
"submissive_dominant": "Confidently guides relationships and interactions",
"pure_kinky": "Enthusiastically embraces novel experiences and exploration"
}
}
],
"testData": {
"questions": [],
"answers": {},
"currentQuestion": 0
},
"initialized": true
}{
"spectrumNames": {
"homo_hetero": {
"negative": "Homosexual",
"positive": "Heterosexual",
"center": "Bisexual",
"descriptions": {
"-100": "Exclusively Homosexual",
"-75": "Strongly Homosexual",
"-50": "Primarily Homosexual",
"-25": "Mostly Homosexual",
"-10": "Homosexual-leaning Bisexual",
"0": "Perfectly Bisexual",
"10": "Heterosexual-leaning Bisexual",
"25": "Mostly Heterosexual",
"50": "Primarily Heterosexual",
"75": "Strongly Heterosexual",
"100": "Exclusively Heterosexual"
}
},
"feminine_masculine": {
"negative": "Feminine",
"positive": "Masculine",
"descriptions": {
"-100": "Extremely Feminine",
"-75": "Very Feminine",
"-50": "Moderately Feminine",
"-25": "Slightly Feminine",
"0": "Androgynous",
"25": "Slightly Masculine",
"50": "Moderately Masculine",
"75": "Very Masculine",
"100": "Extremely Masculine"
}
},
"submissive_dominant": {
"negative": "Submissive",
"positive": "Dominant",
"descriptions": {
"-100": "Extremely Submissive",
"-75": "Very Submissive",
"-50": "Moderately Submissive",
"-25": "Slightly Submissive",
"0": "Balanced",
"25": "Slightly Dominant",
"50": "Moderately Dominant",
"75": "Very Dominant",
"100": "Extremely Dominant"
}
},
"pure_kinky": {
"negative": "Pure",
"positive": "Kinky",
"descriptions": {
"-100": "Extremely Pure",
"-75": "Very Pure",
"-50": "Moderately Pure",
"-25": "Slightly Pure",
"0": "Balanced",
"25": "Slightly Kinky",
"50": "Moderately Kinky",
"75": "Very Kinky",
"100": "Extremely Kinky"
}
}
},
"spectrum": {
"homo_awareness": {
"id": "homo_awareness",
"name": "Same-Sex Attraction",
"description": "Developing awareness of same-sex attraction.",
"effect": "Shifts Homo/Hetero spectrum toward homosexual (-10).",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -10,
"position": [20, 15],
"icon": "favorite",
"requires": []
},
"homo_confidence": {
"id": "homo_confidence",
"name": "Same-Sex Confidence",
"description": "Growing confidence in expressing same-sex attraction.",
"effect": "Shifts Homo/Hetero spectrum toward homosexual (-15).",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [15, 30],
"icon": "favorite",
"requires": ["homo_awareness"]
},
"hetero_awareness": {
"id": "hetero_awareness",
"name": "Opposite-Sex Attraction",
"description": "Developing awareness of opposite-sex attraction.",
"effect": "Shifts Homo/Hetero spectrum toward heterosexual (+10).",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 10,
"position": [80, 15],
"icon": "favorite",
"requires": []
},
"hetero_confidence": {
"id": "hetero_confidence",
"name": "Opposite-Sex Confidence",
"description": "Growing confidence in expressing opposite-sex attraction.",
"effect": "Shifts Homo/Hetero spectrum toward heterosexual (+15).",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [85, 30],
"icon": "favorite",
"requires": ["hetero_awareness"]
},
"bi_exploration": {
"id": "bi_exploration",
"name": "Bisexual Exploration",
"description": "Exploring attraction to both genders.",
"effect": "Shifts Homo/Hetero spectrum toward center (±0).",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [50, 20],
"icon": "diversity_3",
"requires": []
},
"feminine_grace": {
"id": "feminine_grace",
"name": "Feminine Grace",
"description": "Developing graceful, feminine mannerisms.",
"effect": "Shifts Feminine/Masculine spectrum toward feminine (-15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [20, 45],
"icon": "spa",
"requires": []
},
"feminine_beauty": {
"id": "feminine_beauty",
"name": "Feminine Beauty",
"description": "Embracing feminine beauty standards and presentation.",
"effect": "Shifts Feminine/Masculine spectrum toward feminine (-20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [15, 60],
"icon": "face",
"requires": ["feminine_grace"]
},
"masculine_presence": {
"id": "masculine_presence",
"name": "Masculine Presence",
"description": "Developing a strong, masculine presence.",
"effect": "Shifts Feminine/Masculine spectrum toward masculine (+15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 15,
"position": [80, 45],
"icon": "fitness_center",
"requires": []
},
"masculine_strength": {
"id": "masculine_strength",
"name": "Masculine Strength",
"description": "Embracing masculine strength and boldness.",
"effect": "Shifts Feminine/Masculine spectrum toward masculine (+20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 20,
"position": [85, 60],
"icon": "sports_martial_arts",
"requires": ["masculine_presence"]
},
"submissive_mindset": {
"id": "submissive_mindset",
"name": "Submissive Mindset",
"description": "Developing a submissive approach to relationships.",
"effect": "Shifts Submissive/Dominant spectrum toward submissive (-15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [20, 75],
"icon": "volunteer_activism",
"requires": []
},
"submissive_service": {
"id": "submissive_service",
"name": "Service Submissive",
"description": "Finding fulfillment in serving others.",
"effect": "Shifts Submissive/Dominant spectrum toward submissive (-20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [15, 90],
"icon": "face_2",
"requires": ["submissive_mindset"]
},
"dominant_mindset": {
"id": "dominant_mindset",
"name": "Dominant Mindset",
"description": "Developing a dominant approach to relationships.",
"effect": "Shifts Submissive/Dominant spectrum toward dominant (+15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [80, 75],
"icon": "gavel",
"requires": []
},
"dominant_control": {
"id": "dominant_control",
"name": "Dominant Control",
"description": "Mastering the art of control and command.",
"effect": "Shifts Submissive/Dominant spectrum toward dominant (+20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [85, 90],
"icon": "psychology_alt",
"requires": ["dominant_mindset"]
},
"pure_innocence": {
"id": "pure_innocence",
"name": "Innocence",
"description": "Maintaining innocence and purity.",
"effect": "Shifts Pure/Kinky spectrum toward pure (-15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -15,
"position": [20, 105],
"icon": "light_mode",
"requires": []
},
"pure_virtue": {
"id": "pure_virtue",
"name": "Virtuous Nature",
"description": "Embracing a virtuous and wholesome lifestyle.",
"effect": "Shifts Pure/Kinky spectrum toward pure (-20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -20,
"position": [15, 120],
"icon": "emoji_nature",
"requires": ["pure_innocence"]
},
"kinky_exploration": {
"id": "kinky_exploration",
"name": "Kink Exploration",
"description": "Exploring new and exciting sensual experiences.",
"effect": "Shifts Pure/Kinky spectrum toward kinky (+15).",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [80, 105],
"icon": "toys",
"requires": []
},
"kinky_adventure": {
"id": "kinky_adventure",
"name": "Kinky Adventurer",
"description": "Embracing an adventurous approach to pleasure.",
"effect": "Shifts Pure/Kinky spectrum toward kinky (+20).",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [85, 120],
"icon": "nightlife",
"requires": ["kinky_exploration"]
}
},
"spectrumSkills": [
{
"id": "empathic_intuition",
"name": "Empathic Intuition",
"description": "Sense the emotions of others with greater accuracy.",
"effect": "+25% success in understanding others' feelings and motivations.",
"requirements": {
"spectrums": { "feminine_masculine": { "max": -25 } },
"stats": { "charisma": 2 }
},
"icon": "psychology"
},
{
"id": "seductive_intuition",
"name": "Seductive Intuition",
"description": "Natural ability to sense desires and vulnerabilities.",
"effect": "Unlock special seduction dialogue options.",
"requirements": {
"spectrums": { "feminine_masculine": { "max": -60 } },
"stats": { "charisma": 4 }
},
"icon": "favorite"
},
{
"id": "physical_presence",
"name": "Physical Presence",
"description": "Command attention through physical stature and bearing.",
"effect": "+15% intimidation success in confrontations.",
"requirements": {
"spectrums": { "feminine_masculine": { "min": 25 } },
"stats": { "strength": 2 }
},
"icon": "fitness_center"
},
{
"id": "perfect_submission",
"name": "Perfect Submission",
"description": "Complete surrender to authority with perfect grace.",
"effect": "Unlocks special dialogue and interaction options with dominant characters.",
"requirements": {
"spectrums": { "submissive_dominant": { "max": -60 } },
"stats": { "charisma": 4, "endurance": 3 }
},
"icon": "rule"
},
{
"id": "commanding_presence",
"name": "Commanding Presence",
"description": "Exude authority in your speech and actions.",
"effect": "+25% success in giving orders that will be followed.",
"requirements": {
"spectrums": { "submissive_dominant": { "min": 40 } },
"stats": { "charisma": 3 }
},
"icon": "record_voice_over"
},
{
"id": "pansexual_charisma",
"name": "Pansexual Charisma",
"description": "Magnetic personality that transcends gender barriers.",
"effect": "Unique dialogue options and significant bonuses to forming connections with anyone.",
"requirements": {
"spectrums": { "homo_hetero": { "min": -15, "max": 15 } },
"stats": { "charisma": 4 }
},
"icon": "diversity_3"
}
]
}<<skilltree>>
<<disablemap>><div class="newstats-faq-section">
<h3>Introduction to the Skill Tree</h3>
<p>The Skill Tree is a powerful system that allows you to customize your character's abilities and traits. As you earn experience points (XP) and level up attributes, you'll gain skill points that can be spent to unlock new abilities.</p>
<div class="newstats-faq-highlight">
<p>Unlike traditional RPGs where skills are linear, this system allows you to choose your own path of development, creating a unique character that fits your playstyle.</p>
</div>
</div>
<div class="newstats-faq-section">
<h3>Attribute Skills</h3>
<p>Your character has six core attributes:</p>
<ul>
<li><strong>Strength</strong> - Physical power and force</li>
<li><strong>Agility</strong> - Speed, coordination, and reflexes</li>
<li><strong>Endurance</strong> - Stamina, health, and resilience</li>
<li><strong>Intellect</strong> - Knowledge, problem-solving, and memory</li>
<li><strong>Charisma</strong> - Social influence and persuasion</li>
<li><strong>Luck</strong> - Chance of favorable outcomes</li>
</ul>
<p>Each attribute has its own skill tree with specialized abilities. Whenever an attribute levels up, you gain 1 skill point for that specific attribute, which can only be spent within its respective tree.</p>
<div class="newstats-faq-tip">
<p>Skill points are attribute-specific. For example, Strength skill points can only be used to unlock skills in the Strength tree.</p>
</div>
</div>
<div class="newstats-faq-section">
<h3>Trait Skills</h3>
<p>Your character also has personality traits represented by four spectrums:</p>
<ul>
<li><strong>Sexuality</strong> - Ranges from Homosexual to Heterosexual</li>
<li><strong>Gender Expression</strong> - Ranges from Feminine to Masculine</li>
<li><strong>Dominance</strong> - Ranges from Submissive to Dominant</li>
<li><strong>Purity</strong> - Ranges from Pure to Kinky</li>
</ul>
<p>Trait skill points are earned through special events and choices in the game. These points can be spent in any of the four trait trees.</p>
<div class="newstats-faq-warning">
<p>Unlike attributes, traits can shift in either direction based on your choices and skills. Some skills may move you toward one end of a spectrum, while others may pull you toward the center.</p>
</div>
</div>
<div class="newstats-faq-section">
<h3>How to Unlock Skills</h3>
<p>To unlock a skill:</p>
<ol>
<li>Navigate to the appropriate skill tree tab</li>
<li>Skills that you can unlock will glow green</li>
<li>Click on a skill node or its tooltip's "Unlock Skill" button to purchase it</li>
</ol>
<p>Skills often have prerequisites, meaning you must unlock certain skills before others become available. Connected skills are shown with lines between them.</p>
<div class="newstats-faq-highlight">
<p>Purple nodes are already unlocked skills. Green nodes are available to unlock. Gray nodes cannot yet be unlocked.</p>
</div>
</div>
<div class="newstats-faq-section">
<h3>Special Trait Skills</h3>
<p>As your character develops along trait spectrums, you may unlock special skills that require specific trait values and attribute levels. These special skills appear automatically in your "Available Skills" when you meet their requirements.</p>
<p>For example, a character with high Charisma and a Bisexual orientation might unlock "Pansexual Charisma," providing unique dialogue options with all characters regardless of gender.</p>
</div>
<div class="newstats-faq-section">
<h3>Skill Effects</h3>
<p>Skills can provide various benefits:</p>
<ul>
<li>Percentage bonuses to actions and challenges</li>
<li>Unlocking new dialogue or interaction options</li>
<li>Reduced stamina or energy costs for actions</li>
<li>New abilities in combat or social situations</li>
<li>Changes to trait spectrums</li>
</ul>
<div class="newstats-faq-tip">
<p>Skills with higher costs typically provide more powerful or versatile benefits than lower-cost skills.</p>
</div>
</div>
<div class="newstats-faq-section">
<h3>FAQ</h3>
<p><strong>Q: Can I reset my skills?</strong><br>
A: Currently, skill choices are permanent. Choose carefully!</p>
<p><strong>Q: Do I need to distribute points evenly?</strong><br>
A: Not at all! You can specialize however you prefer, focusing on specific attributes and traits that match your desired playstyle.</p>
<p><strong>Q: How do I earn XP?</strong><br>
A: XP is earned through story progression, completing challenges, and making choices that exercise specific attributes.</p>
<p><strong>Q: Can I see what skills I'll be able to unlock in the future?</strong><br>
A: Yes, all skills are visible in the skill tree, even if you haven't met their prerequisites. Hover over any skill to see its requirements.</p>
</div>{
"questions": [
{
"id": "q1",
"text": "How do you typically approach romantic relationships?",
"answers": [
{
"text": "I prefer relationships with the opposite gender.",
"effects": {
"homo_hetero": 20
}
},
{
"text": "I'm equally attracted to all genders.",
"effects": {
"homo_hetero": 0
}
},
{
"text": "I prefer relationships with the same gender.",
"effects": {
"homo_hetero": -20
}
},
{
"text": "I'm not particularly interested in romantic relationships.",
"effects": {
"homo_hetero": 0,
"pure_kinky": -10
}
}
]
},
{
"id": "q2",
"text": "How would you describe your preferred self-expression?",
"answers": [
{
"text": "I prefer traditionally masculine traits and appearance.",
"effects": {
"feminine_masculine": 20
}
},
{
"text": "I prefer traditionally feminine traits and appearance.",
"effects": {
"feminine_masculine": -20
}
},
{
"text": "I enjoy a balanced mix of both masculine and feminine traits.",
"effects": {
"feminine_masculine": 0
}
},
{
"text": "I don't think about gender expression much in how I present myself.",
"effects": {
"feminine_masculine": 10
}
}
]
},
{
"id": "q3",
"text": "In group situations, how do you typically behave?",
"answers": [
{
"text": "I naturally take charge and make decisions for the group.",
"effects": {
"submissive_dominant": 30
}
},
{
"text": "I prefer following others' lead and supporting their decisions.",
"effects": {
"submissive_dominant": -30
}
},
{
"text": "I adapt based on the situation, sometimes leading, sometimes following.",
"effects": {
"submissive_dominant": 10
}
},
{
"text": "I prefer to work independently rather than in groups.",
"effects": {
"submissive_dominant": 20
}
}
]
},
{
"id": "q4",
"text": "How do you feel about trying new experiences?",
"answers": [
{
"text": "I'm very adventurous and always eager to try new things.",
"effects": {
"pure_kinky": 30
}
},
{
"text": "I'm cautious about new experiences and prefer familiar situations.",
"effects": {
"pure_kinky": -30
}
},
{
"text": "I enjoy new experiences but within reasonable boundaries.",
"effects": {
"pure_kinky": 10
}
},
{
"text": "I'm selective about trying new things; it depends on the specific experience.",
"effects": {
"pure_kinky": 0
}
}
]
},
{
"id": "q5",
"text": "When someone disagrees with you, how do you typically respond?",
"answers": [
{
"text": "I stand firm and try to convince them of my perspective.",
"effects": {
"submissive_dominant": 20
}
},
{
"text": "I'm quick to compromise to maintain harmony.",
"effects": {
"submissive_dominant": -20
}
},
{
"text": "I listen carefully and may adjust my view if their argument is sound.",
"effects": {
"submissive_dominant": 0
}
},
{
"text": "I prefer to avoid confrontation altogether.",
"effects": {
"submissive_dominant": -10
}
}
]
},
{
"id": "q6",
"text": "What kind of clothing style do you prefer?",
"answers": [
{
"text": "Bold, attention-grabbing outfits that express my individuality.",
"effects": {
"feminine_masculine": -10,
"pure_kinky": 20
}
},
{
"text": "Traditional, modest clothing that's appropriate in most contexts.",
"effects": {
"feminine_masculine": 10,
"pure_kinky": -20
}
},
{
"text": "Practical, comfortable clothes that prioritize function over fashion.",
"effects": {
"feminine_masculine": 10,
"pure_kinky": -10
}
},
{
"text": "Fashionable, trendy items that follow current styles.",
"effects": {
"feminine_masculine": -10,
"pure_kinky": 10
}
}
]
},
{
"id": "q7",
"text": "How do you typically handle difficult emotions?",
"answers": [
{
"text": "I express them openly and directly.",
"effects": {
"feminine_masculine": -10,
"submissive_dominant": 10
}
},
{
"text": "I process them privately before sharing with trusted individuals.",
"effects": {
"feminine_masculine": 0,
"submissive_dominant": 0
}
},
{
"text": "I prefer not to dwell on negative emotions and focus on solutions.",
"effects": {
"feminine_masculine": 10,
"submissive_dominant": 10
}
},
{
"text": "I seek support from others to help process my feelings.",
"effects": {
"feminine_masculine": -10,
"submissive_dominant": -20
}
}
]
},
{
"id": "q8",
"text": "What's your attitude toward traditional values and norms?",
"answers": [
{
"text": "I generally respect and follow traditional values.",
"effects": {
"homo_hetero": 10,
"pure_kinky": -20
}
},
{
"text": "I question traditions and prefer making my own path.",
"effects": {
"homo_hetero": -10,
"pure_kinky": 20
}
},
{
"text": "I selectively follow traditions that make sense to me.",
"effects": {
"homo_hetero": 0,
"pure_kinky": 0
}
},
{
"text": "I actively reject most traditional values and norms.",
"effects": {
"homo_hetero": -20,
"pure_kinky": 30
}
}
]
}
]
}{
"elegance_boutique": {
"name": "Elegance Boutique",
"npcName": "Victoria",
"prestige": 4,
"itemsPassage": "EleganceItems",
"allowedCategories": [
{ "name": "Shirts", "icon": "shirt.png", "type": "shirt" },
{ "name": "Pants", "icon": "pants.png", "type": "pants" },
{ "name": "Jackets", "icon": "jacket.png", "type": "jacket" }
],
"loyaltyConfig": {
"enabled": true
},
"saleConfig": {
"enabled": true,
"interval": 21,
"duration": 7,
"minDiscount": 10,
"maxDiscount": 30
},
"collectionConfig": {
"enabled": true,
"changeInterval": 45
},
"seasonalConfig": {
"enabled": true,
"seasons": ["spring", "summer", "autumn", "winter"],
"currentSeason": "spring"
}
},
"accessory_haven": {
"name": "Accessory Haven",
"npcName": "Marcus",
"prestige": 3,
"itemsPassage": "AccessoryItems",
"allowedCategories": [
{ "name": "Earrings", "icon": "earrings.png", "type": "earrings" },
{ "name": "Necklaces", "icon": "necklace.png", "type": "necklace" },
{ "name": "Backpacks", "icon": "backpack.png", "type": "backpack" }
],
"loyaltyConfig": {
"enabled": true
},
"saleConfig": {
"enabled": true,
"interval": 14,
"duration": 5,
"minDiscount": 5,
"maxDiscount": 25
},
"collectionConfig": {
"enabled": true,
"changeInterval": 30
},
"seasonalConfig": {
"enabled": false
}
},
"footwear_emporium": {
"name": "Footwear Emporium",
"npcName": "Samuel",
"prestige": 3,
"itemsPassage": "FootwearItems",
"allowedCategories": [
{ "name": "Shoes", "icon": "shoes.png", "type": "shoes" },
{ "name": "Socks", "icon": "socks.png", "type": "socks" }
],
"loyaltyConfig": {
"enabled": true
},
"saleConfig": {
"enabled": true,
"interval": 28,
"duration": 7,
"minDiscount": 10,
"maxDiscount": 35
},
"collectionConfig": {
"enabled": false
},
"seasonalConfig": {
"enabled": true,
"seasons": ["spring", "summer", "autumn", "winter"],
"currentSeason": "spring"
}
},
"urban_vision": {
"name": "Urban Vision",
"npcName": "Alex",
"prestige": 4,
"itemsPassage": "VisionItems",
"allowedCategories": [
{ "name": "Hats", "icon": "hat.png", "type": "hat" },
{ "name": "Face Masks", "icon": "facemask.png", "type": "faceMask" },
{ "name": "Glasses", "icon": "glasses.png", "type": "glasses" }
],
"loyaltyConfig": {
"enabled": true
},
"saleConfig": {
"enabled": true,
"interval": 30,
"duration": 5,
"minDiscount": 15,
"maxDiscount": 25
},
"collectionConfig": {
"enabled": true,
"changeInterval": 60
},
"seasonalConfig": {
"enabled": true,
"seasons": ["spring", "summer", "autumn", "winter"],
"currentSeason": "spring"
}
},
"intimate_essentials": {
"name": "Intimate Essentials",
"npcName": "Sophie",
"prestige": 3,
"itemsPassage": "IntimateItems",
"allowedCategories": [
{ "name": "Underwear", "icon": "underwear.png", "type": "underwear" }
],
"loyaltyConfig": {
"enabled": true
},
"saleConfig": {
"enabled": true,
"interval": 21,
"duration": 7,
"minDiscount": 10,
"maxDiscount": 30
},
"collectionConfig": {
"enabled": false
},
"seasonalConfig": {
"enabled": false
}
}
}<<shop "elegance_boutique" "Mall">><<disablemap>><<hidesidebars>><<shop "accessory_haven" "Mall">><<disablemap>><<hidesidebars>><<shop "footwear_emporium" "Mall">><<disablemap>><<hidesidebars>><<shop "urban_vision" "Mall">><<disablemap>><<hidesidebars>><<shop "intimate_essentials" "Mall">><<disablemap>><<hidesidebars>>[
{
"id": "blue_gender_roles_tshirt",
"name": "Blue Gender Roles T-Shirt",
"type": "shirt",
"icon": "gendershirt1.jpg",
"basePrice": 45,
"rarity": "uncommon",
"brand": "ProgressiveWear",
"description": "Light blue t-shirt with floral 'F*ck Gender Roles' design.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 2,
"weatherResistance": {
"cold": 0,
"rain": 0,
"heat": 2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "pink_cat_graphic_tshirt",
"name": "Pink Cat Graphic T-Shirt",
"type": "shirt",
"icon": "gendershirt2.jpg",
"basePrice": 40,
"rarity": "uncommon",
"brand": "CuteCulture",
"description": "Soft pink t-shirt with a stylized cat and positive message graphic.",
"stats": {
"style": 3,
"prestige": 1,
"charisma": 2,
"weatherResistance": {
"cold": 0,
"rain": 0,
"heat": 2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "tropical_button_up",
"name": "Tropical Pattern Shirt",
"type": "shirt",
"icon": "gendershirt3.jpg",
"basePrice": 65,
"rarity": "uncommon",
"brand": "TropicalStyle",
"description": "Vibrant short-sleeve button-up with colorful tropical pattern.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 3,
"weatherResistance": {
"cold": -1,
"rain": 0,
"heat": 3,
"humidity": 2
}
},
"specialAbilities": ["fashionSense"],
"isSeasonal": true,
"season": "summer"
},
{
"id": "ringer_tshirt",
"name": "Gray Ringer T-Shirt",
"type": "shirt",
"icon": "gendershirt4.jpg",
"basePrice": 35,
"rarity": "common",
"brand": "RetroStyle",
"description": "Classic gray t-shirt with yellow contrast neck and sleeve trim.",
"stats": {
"style": 3,
"prestige": 1,
"charisma": 1,
"weatherResistance": {
"cold": 0,
"rain": 0,
"heat": 2,
"humidity": 1
}
}
},
{
"id": "plain_black_tshirt",
"name": "Plain Black T-Shirt",
"type": "shirt",
"icon": "gendershirt5.jpg",
"basePrice": 30,
"rarity": "common",
"brand": "BasicWear",
"description": "Simple black t-shirt, a versatile wardrobe essential.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"cold": 0,
"rain": 0,
"heat": 2,
"humidity": 1
}
}
},
{
"id": "black_polo_shirt",
"name": "Black Polo Shirt",
"type": "shirt",
"icon": "polo.jpg",
"basePrice": 55,
"rarity": "common",
"brand": "ClassicStyle",
"description": "Classic black polo shirt with small embroidered logo.",
"stats": {
"style": 3,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 2,
"humidity": 1
}
}
},
{
"id": "plaid_button_up",
"name": "Plaid Button-Up Shirt",
"type": "shirt",
"icon": "shirt5.webp",
"basePrice": 70,
"rarity": "uncommon",
"brand": "CasualCheck",
"description": "Long-sleeve plaid button-up shirt in burgundy, navy and white.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"cold": 2,
"rain": 0,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "olive_cargo_pants",
"name": "Olive Cargo Pants",
"type": "pants",
"icon": "cargo1.jpg",
"basePrice": 120,
"rarity": "uncommon",
"brand": "UtilityWear",
"description": "Functional olive green cargo pants with multiple pockets.",
"stats": {
"style": 3,
"prestige": 2,
"endurance": 2,
"weatherResistance": {
"cold": 2,
"rain": 2,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"]
},
{
"id": "black_cargo_pants",
"name": "Black Cargo Pants",
"type": "pants",
"icon": "cargo2.webp",
"basePrice": 125,
"rarity": "uncommon",
"brand": "TacticalStyle",
"description": "Versatile black cargo pants with practical utility pockets.",
"stats": {
"style": 3,
"prestige": 2,
"endurance": 2,
"weatherResistance": {
"cold": 2,
"rain": 2,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"],
"isCollection": true
},
{
"id": "gray_slim_jeans",
"name": "Gray Slim Jeans",
"type": "pants",
"icon": "genderpants1.webp",
"basePrice": 110,
"rarity": "uncommon",
"brand": "UrbanDenim",
"description": "Stylish gray slim-fit jeans with a modern silhouette.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "dark_blue_skinny_jeans",
"name": "Dark Blue Skinny Jeans",
"type": "pants",
"icon": "genderpants2.webp",
"basePrice": 115,
"rarity": "uncommon",
"brand": "ModernFit",
"description": "Classic dark blue skinny jeans with perfect fit and stretch.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "distressed_black_jeans",
"name": "Distressed Black Jeans",
"type": "pants",
"icon": "genderpants3.webp",
"basePrice": 125,
"rarity": "uncommon",
"brand": "RebellStyle",
"description": "Edgy black jeans with distressed details for a bold look.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 2,
"weatherResistance": {
"cold": 0,
"rain": 1,
"heat": 1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "beige_chinos",
"name": "Beige Chinos",
"type": "pants",
"icon": "genderpants4.webp",
"basePrice": 105,
"rarity": "common",
"brand": "ClassicCasual",
"description": "Versatile beige chino pants suitable for casual and smart casual settings.",
"stats": {
"style": 3,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 1,
"humidity": 1
}
}
},
{
"id": "blue_pastel_hoodie",
"name": "Blue Pastel Hoodie",
"type": "jacket",
"icon": "gender1.webp",
"basePrice": 95,
"rarity": "uncommon",
"brand": "PastelWear",
"description": "A soft blue pastel hoodie with a subtle floral design on the front.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"cold": 3,
"rain": 1,
"heat": -2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "dark_green_hoodie",
"name": "Dark Green Retro Hoodie",
"type": "jacket",
"icon": "gender2.webp",
"basePrice": 110,
"rarity": "uncommon",
"brand": "RetroStyle",
"description": "A dark green hoodie with retro-inspired graphics and checkerboard pattern.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 3,
"rain": 1,
"heat": -2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "beige_flower_hoodie",
"name": "Beige Flower Hoodie",
"type": "jacket",
"icon": "gender3.webp",
"basePrice": 115,
"rarity": "uncommon",
"brand": "FlowerPower",
"description": "A beige hoodie with a colorful flower design on the front.",
"stats": {
"style": 5,
"prestige": 3,
"charisma": 2,
"weatherResistance": {
"cold": 3,
"rain": 1,
"heat": -2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isSeasonal": true,
"season": "spring"
},
{
"id": "brown_casual_jacket",
"name": "Brown Casual Jacket",
"type": "jacket",
"icon": "jacket1.webp",
"basePrice": 180,
"rarity": "rare",
"brand": "UrbanClassic",
"description": "A stylish brown casual jacket with a modern cut and multiple pockets.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"cold": 4,
"rain": 3,
"heat": -1,
"humidity": 2
}
},
"specialAbilities": ["weatherResistant", "fashionSense"],
"isCollection": true
},
{
"id": "black_bomber_jacket",
"name": "Black Bomber Jacket",
"type": "jacket",
"icon": "jacket2.webp",
"basePrice": 200,
"rarity": "rare",
"brand": "UrbanEdge",
"description": "A sleek black bomber jacket with modern styling and a slim fit.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"cold": 3,
"rain": 2,
"heat": -1,
"humidity": 2
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "premium_silk_shirt",
"name": "Premium Silk Shirt",
"type": "shirt",
"icon": "shirt3.jpg",
"basePrice": 185,
"rarity": "rare",
"brand": "LuxeSilk",
"description": "Exquisite silk shirt with perfect drape and luxurious feel.",
"stats": {
"style": 6,
"prestige": 5,
"charisma": 3,
"weatherResistance": {
"cold": 0,
"rain": -1,
"heat": 2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "designer_leather_jacket",
"name": "Designer Leather Jacket",
"type": "jacket",
"icon": "jacket3.jpg",
"basePrice": 350,
"rarity": "epic",
"brand": "LeatherCouture",
"description": "Premium designer leather jacket with distinctive styling and impeccable craftsmanship.",
"stats": {
"style": 7,
"prestige": 6,
"charisma": 3,
"weatherResistance": {
"cold": 4,
"rain": 3,
"heat": -1,
"humidity": 2
}
},
"specialAbilities": ["weatherResistant", "fashionSense", "intimidatingPresence"],
"isCollection": true
},
{
"id": "limited_edition_pants",
"name": "Limited Edition Pants",
"type": "pants",
"icon": "jeans2.webp",
"basePrice": 220,
"rarity": "rare",
"brand": "ExclusiveFit",
"description": "Limited edition pants featuring unique details and premium materials.",
"stats": {
"style": 6,
"prestige": 5,
"charisma": 2,
"weatherResistance": {
"cold": 2,
"rain": 2,
"heat": 1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "winter_parka",
"name": "Winter Parka Jacket",
"type": "jacket",
"icon": "jacket1.webp",
"basePrice": 250,
"rarity": "rare",
"brand": "WinterGuard",
"description": "Heavy-duty winter parka with thermal insulation and weather protection.",
"stats": {
"style": 4,
"prestige": 3,
"weatherResistance": {
"cold": 5,
"rain": 4,
"heat": -4,
"humidity": 3
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter"
},
{
"id": "summer_linen_shirt",
"name": "Summer Linen Shirt",
"type": "shirt",
"icon": "shirt2.jpg",
"basePrice": 95,
"rarity": "uncommon",
"brand": "SummerBreeze",
"description": "Breathable pure linen shirt perfect for hot summer days.",
"stats": {
"style": 5,
"prestige": 3,
"weatherResistance": {
"cold": -2,
"rain": 0,
"heat": 5,
"humidity": 3
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "summer"
}
][
{
"id": "black_hoop_earrings",
"name": "Black Hoop Earrings",
"type": "earrings",
"icon": "black1.jpg",
"basePrice": 65,
"rarity": "common",
"brand": "DarkStyle",
"description": "Sleek black hoop earrings that add an edge to any outfit.",
"stats": {
"style": 3,
"prestige": 1,
"charisma": 1
},
"specialAbilities": ["fashionSense"]
},
{
"id": "black_stud_earrings",
"name": "Black Stud Earrings",
"type": "earrings",
"icon": "black2.jpg",
"basePrice": 70,
"rarity": "common",
"brand": "ModernElegance",
"description": "Simple black stud earrings with a textured pattern for a subtle statement.",
"stats": {
"style": 2,
"prestige": 2,
"charisma": 1,
"intellect": 1
}
},
{
"id": "black_cross_earrings",
"name": "Black Cross Earrings",
"type": "earrings",
"icon": "cross1.jpg",
"basePrice": 85,
"rarity": "uncommon",
"brand": "DarkFaith",
"description": "Black cross-shaped dumbbell earrings with gothic aesthetic.",
"stats": {
"style": 4,
"prestige": 2,
"intimidatingPresence": 2
},
"specialAbilities": ["intimidatingPresence"],
"isCollection": true
},
{
"id": "silver_hoop_earrings",
"name": "Silver Classic Hoops",
"type": "earrings",
"icon": "silver1.jpg",
"basePrice": 90,
"rarity": "uncommon",
"brand": "SilverShine",
"description": "Timeless silver hoop earrings that complement any outfit.",
"stats": {
"style": 3,
"prestige": 2,
"charisma": 2
},
"specialAbilities": ["fashionSense"]
},
{
"id": "silver_stud_earrings",
"name": "Silver Stud Earrings",
"type": "earrings",
"icon": "silver2.png",
"basePrice": 80,
"rarity": "common",
"brand": "SilverEssentials",
"description": "Classic silver stud earrings that add a touch of elegance to any look.",
"stats": {
"style": 2,
"prestige": 2,
"charisma": 1
}
},
{
"id": "gold_chain_necklace",
"name": "Gold Chain Necklace",
"type": "necklace",
"icon": "gold1.jpg",
"basePrice": 250,
"rarity": "rare",
"brand": "GoldenLuxe",
"description": "Elegant gold chain necklace with a timeless design.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 3
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "dog_tag_necklace",
"name": "Dog Tag Necklace",
"type": "necklace",
"icon": "nametag1.jpg",
"basePrice": 85,
"rarity": "uncommon",
"brand": "UrbanTags",
"description": "Steel dog tag pendant on a matching chain, perfect for a rugged look.",
"stats": {
"style": 3,
"prestige": 2,
"charisma": 1,
"strength": 1
},
"specialAbilities": ["intimidatingPresence"]
},
{
"id": "pendant_chain_necklace",
"name": "Pendant Chain Necklace",
"type": "necklace",
"icon": "necklace1.jpg",
"basePrice": 120,
"rarity": "uncommon",
"brand": "ModernPendants",
"description": "Sleek black pendant on a thin chain, adds elegance to any outfit.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 2
},
"specialAbilities": ["fashionSense"]
},
{
"id": "leather_cord_necklace",
"name": "Leather Cord Necklace",
"type": "necklace",
"icon": "necklace2.webp",
"basePrice": 65,
"rarity": "common",
"brand": "NaturalStyle",
"description": "Simple black leather cord necklace for a casual, earthy vibe.",
"stats": {
"style": 3,
"prestige": 1,
"charisma": 1
}
},
{
"id": "silver_chain_necklace",
"name": "Silver Chain Necklace",
"type": "necklace",
"icon": "silver1.webp",
"basePrice": 180,
"rarity": "uncommon",
"brand": "SilverCraft",
"description": "Elegant silver chain with a simple, versatile design.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 2
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "casual_gray_backpack",
"name": "Casual Gray Backpack",
"type": "backpack",
"icon": "backpack1.jpg",
"basePrice": 120,
"rarity": "common",
"brand": "UrbanPack",
"description": "A comfortable gray backpack with multiple compartments, perfect for daily use.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1,
"endurance": 2,
"weatherResistance": {
"cold": 0,
"rain": 3,
"heat": 0,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"]
},
{
"id": "tactical_navy_backpack",
"name": "Tactical Navy Backpack",
"type": "backpack",
"icon": "backpack2.jpg",
"basePrice": 180,
"rarity": "uncommon",
"brand": "TechTravel",
"description": "A sleek navy blue backpack with anti-theft features and specialized compartments for electronics.",
"stats": {
"style": 3,
"prestige": 3,
"intellect": 1,
"endurance": 3,
"weatherResistance": {
"cold": 1,
"rain": 4,
"heat": 0,
"humidity": 3
}
},
"specialAbilities": ["quickFeet", "weatherResistant"],
"isCollection": true
},
{
"id": "minimalist_black_backpack",
"name": "Minimalist Black Backpack",
"type": "backpack",
"icon": "backpack4.jpg",
"basePrice": 140,
"rarity": "common",
"brand": "SimpleStyle",
"description": "A sleek black backpack with a minimalist design, suitable for any occasion.",
"stats": {
"style": 3,
"prestige": 2,
"agility": 1,
"weatherResistance": {
"cold": 0,
"rain": 3,
"heat": 1,
"humidity": 2
}
}
},
{
"id": "urban_black_backpack",
"name": "Urban Black Backpack",
"type": "backpack",
"icon": "backpack5.jpg",
"basePrice": 160,
"rarity": "common",
"brand": "CityTrek",
"description": "A durable black backpack designed for urban environments with multiple storage options.",
"stats": {
"style": 3,
"prestige": 2,
"endurance": 2,
"weatherResistance": {
"cold": 1,
"rain": 4,
"heat": 0,
"humidity": 2
}
}
},
{
"id": "kanken_style_backpack",
"name": "Kanken Style Backpack",
"type": "backpack",
"icon": "backpack8.jpg",
"basePrice": 190,
"rarity": "uncommon",
"brand": "NordicStyle",
"description": "A durable rectangular backpack inspired by Scandinavian design principles.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 3,
"heat": 0,
"humidity": 2
}
},
"specialAbilities": ["weatherResistant"],
"isCollection": true
},
{
"id": "gold_luxury_earrings",
"name": "Gold Luxury Hoops",
"type": "earrings",
"icon": "gold1.jpg",
"basePrice": 220,
"rarity": "rare",
"brand": "GoldenLuxe",
"description": "Elegant gold hoop earrings with intricate diamond-inspired detailing.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 3
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "delicate_silver_necklace",
"name": "Delicate Silver Necklace",
"type": "necklace",
"icon": "silver2.webp",
"basePrice": 150,
"rarity": "uncommon",
"brand": "SilverGrace",
"description": "Fine silver chain necklace with subtle details, perfect for a refined look.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 2
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "transparent_backpack",
"name": "Transparent Backpack",
"type": "backpack",
"icon": "backpack3.jpg",
"basePrice": 150,
"rarity": "uncommon",
"brand": "ClearView",
"description": "A modern transparent backpack, perfect for events with security requirements or making a fashion statement.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"cold": -1,
"rain": 4,
"heat": 0,
"humidity": 2
}
},
"isCollection": true
},
{
"id": "vintage_leather_backpack",
"name": "Vintage Leather Backpack",
"type": "backpack",
"icon": "backpack12.jpg",
"basePrice": 250,
"rarity": "rare",
"brand": "HeritageLeather",
"description": "A premium brown leather backpack with vintage styling and brass hardware.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"cold": 1,
"rain": 2,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
}
][
{
"id": "black_sport_sneakers",
"name": "Black Sport Sneakers",
"type": "shoes",
"icon": "black1.jpg",
"basePrice": 150,
"rarity": "uncommon",
"brand": "AthleteGear",
"description": "Lightweight black sport sneakers with excellent cushioning.",
"stats": {
"style": 3,
"prestige": 2,
"agility": 3,
"endurance": 2,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 1,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"]
},
{
"id": "black_casual_sneakers",
"name": "Black Casual Sneakers",
"type": "shoes",
"icon": "black2.webp",
"basePrice": 120,
"rarity": "common",
"brand": "UrbanStreet",
"description": "Versatile black sneakers ideal for everyday casual wear.",
"stats": {
"style": 3,
"prestige": 2,
"agility": 2,
"endurance": 1,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 1,
"humidity": 1
}
}
},
{
"id": "black_running_shoes",
"name": "Black Running Shoes",
"type": "shoes",
"icon": "black4.png",
"basePrice": 160,
"rarity": "uncommon",
"brand": "RunMaster",
"description": "Specialized black running shoes with advanced support and cushioning.",
"stats": {
"style": 3,
"prestige": 2,
"agility": 4,
"endurance": 3,
"weatherResistance": {
"cold": 1,
"rain": 2,
"heat": 1,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"],
"isCollection": true
},
{
"id": "black_formal_shoes",
"name": "Black Formal Shoes",
"type": "shoes",
"icon": "black5.webp",
"basePrice": 180,
"rarity": "uncommon",
"brand": "ElegantStep",
"description": "Classic black formal shoes with a polished finish.",
"stats": {
"style": 4,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 0,
"humidity": 0
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "classic_vans_sneakers",
"name": "Classic Vans Sneakers",
"type": "shoes",
"icon": "genderboots2.avif",
"basePrice": 110,
"rarity": "common",
"brand": "StreetStyle",
"description": "Iconic black and white skate-inspired sneakers.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"agility": 2,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "black_high_tops",
"name": "Black High Tops",
"type": "shoes",
"icon": "long3.webp",
"basePrice": 140,
"rarity": "uncommon",
"brand": "UrbanHeight",
"description": "Sleek black high-top sneakers with minimalist design.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"agility": 2,
"weatherResistance": {
"cold": 2,
"rain": 1,
"heat": 0,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "white_casual_sneakers",
"name": "White Casual Sneakers",
"type": "shoes",
"icon": "white1.webp",
"basePrice": 110,
"rarity": "common",
"brand": "CleanStep",
"description": "Clean white casual sneakers with minimalist design.",
"stats": {
"style": 3,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 1,
"humidity": 1
}
}
},
{
"id": "white_running_shoes",
"name": "White Running Shoes",
"type": "shoes",
"icon": "white3.jpg",
"basePrice": 150,
"rarity": "uncommon",
"brand": "SpeedRunner",
"description": "Lightweight white running shoes designed for maximum performance.",
"stats": {
"style": 3,
"prestige": 2,
"agility": 4,
"endurance": 3,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 1,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"]
},
{
"id": "white_ankle_socks",
"name": "White Ankle Socks",
"type": "socks",
"icon": "ankle1.jpg",
"basePrice": 15,
"rarity": "common",
"brand": "BasicWear",
"description": "Simple white ankle socks for everyday wear.",
"stats": {
"style": 1,
"prestige": 0,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 0,
"humidity": 1
}
}
},
{
"id": "black_ankle_socks",
"name": "Black Ankle Socks",
"type": "socks",
"icon": "ankle2.jpg",
"basePrice": 15,
"rarity": "common",
"brand": "BasicWear",
"description": "Classic black ankle socks that go with any outfit.",
"stats": {
"style": 1,
"prestige": 0,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 0,
"humidity": 1
}
}
},
{
"id": "sport_white_ankle_socks",
"name": "Sport White Ankle Socks",
"type": "socks",
"icon": "ankle3.jpg",
"basePrice": 20,
"rarity": "common",
"brand": "SportFit",
"description": "Performance ankle socks with Nike swoosh, designed for athletic activities.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1,
"endurance": 1,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": 1,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"]
},
{
"id": "argyle_pattern_socks",
"name": "Argyle Pattern Socks",
"type": "socks",
"icon": "long2.jpg",
"basePrice": 30,
"rarity": "uncommon",
"brand": "PatternSock",
"description": "Stylish dark socks with a classic argyle pattern.",
"stats": {
"style": 3,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"cold": 2,
"rain": 0,
"heat": -1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "pride_stripe_socks",
"name": "Pride Stripe Socks",
"type": "socks",
"icon": "long3.jpg",
"basePrice": 28,
"rarity": "uncommon",
"brand": "PrideSocks",
"description": "White socks with rainbow stripes showing pride and support.",
"stats": {
"style": 3,
"prestige": 1,
"charisma": 2,
"weatherResistance": {
"cold": 2,
"rain": 0,
"heat": -1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "black_business_socks",
"name": "Black Business Socks",
"type": "socks",
"icon": "long4.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "ProfessionalWear",
"description": "Classic black dress socks suitable for business attire.",
"stats": {
"style": 2,
"prestige": 2,
"weatherResistance": {
"cold": 2,
"rain": 0,
"heat": -1,
"humidity": 1
}
}
},
{
"id": "designer_sneakers",
"name": "Designer Sneakers",
"type": "shoes",
"icon": "white5.webp",
"basePrice": 280,
"rarity": "rare",
"brand": "DesignerSteps",
"description": "Premium designer sneakers with distinctive styling and superior comfort.",
"stats": {
"style": 6,
"prestige": 5,
"charisma": 2,
"agility": 2,
"weatherResistance": {
"cold": 1,
"rain": 1,
"heat": 1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "luxury_athletic_socks",
"name": "Luxury Athletic Socks",
"type": "socks",
"icon": "ankle4.jpg",
"basePrice": 45,
"rarity": "rare",
"brand": "EliteSocks",
"description": "Premium performance socks with compression support and moisture control.",
"stats": {
"style": 3,
"prestige": 3,
"agility": 2,
"endurance": 2,
"weatherResistance": {
"cold": 2,
"rain": 0,
"heat": 2,
"humidity": 3
}
},
"specialAbilities": ["quickFeet", "weatherResistant"],
"isCollection": true
},
{
"id": "summer_sandals",
"name": "Summer Comfort Sandals",
"type": "shoes",
"icon": "genderboots3.avif",
"basePrice": 95,
"rarity": "common",
"brand": "SummerSteps",
"description": "Comfortable summer sandals with supportive soles.",
"stats": {
"style": 3,
"prestige": 2,
"weatherResistance": {
"cold": -2,
"rain": 0,
"heat": 4,
"humidity": 2
}
},
"specialAbilities": ["quickFeet"],
"isSeasonal": true,
"season": "summer"
},
{
"id": "no_show_socks",
"name": "No Show Socks",
"type": "socks",
"icon": "ankle5.jpg",
"basePrice": 15,
"rarity": "common",
"brand": "InvisiFoot",
"description": "Ultra-low profile socks that remain hidden in shoes.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"cold": 0,
"rain": 0,
"heat": 1,
"humidity": 1
}
},
"isSeasonal": true,
"season": "summer"
},
{
"id": "winter_boots",
"name": "Insulated Winter Boots",
"type": "shoes",
"icon": "long1.webp",
"basePrice": 195,
"rarity": "uncommon",
"brand": "WinterTrek",
"description": "Insulated winter boots with waterproofing and superior traction.",
"stats": {
"style": 3,
"prestige": 2,
"weatherResistance": {
"cold": 5,
"rain": 4,
"heat": -3,
"humidity": 3
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter"
},
{
"id": "thermal_wool_socks",
"name": "Thermal Wool Socks",
"type": "socks",
"icon": "long1.jpg",
"basePrice": 35,
"rarity": "uncommon",
"brand": "WinterWool",
"description": "Heavy thermal wool socks for maximum warmth in cold weather.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"cold": 4,
"rain": 1,
"heat": -3,
"humidity": 2
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter"
}
][
{
"id": "basic_black_cap",
"name": "Basic Black Cap",
"type": "hat",
"icon": "cap1.jpg",
"basePrice": 40,
"rarity": "common",
"brand": "BasicWear",
"description": "A simple black baseball cap for everyday wear.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"rain": 2,
"heat": 3,
"cold": 1,
"humidity": 1
}
},
"requirements": {
"weather": {
"allowed": ["sunny", "clear", "partly cloudy", "cloudy", "rainy"]
}
}
},
{
"id": "military_green_cap",
"name": "Military Green Cap",
"type": "hat",
"icon": "cap2.jpg",
"basePrice": 50,
"rarity": "common",
"brand": "TacticalGear",
"description": "A military-style green cap with patch detailing.",
"stats": {
"style": 3,
"prestige": 1,
"endurance": 1,
"weatherResistance": {
"rain": 2,
"heat": 2,
"cold": 1,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"]
},
{
"id": "corduroy_brown_cap",
"name": "Corduroy Brown Cap",
"type": "hat",
"icon": "cap3.jpg",
"basePrice": 55,
"rarity": "uncommon",
"brand": "TextureStyle",
"description": "A stylish corduroy brown cap with a vintage feel.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 1,
"weatherResistance": {
"rain": 1,
"heat": 2,
"cold": 2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "classic_black_fedora",
"name": "Classic Black Fedora",
"type": "hat",
"icon": "stylish1.jpg",
"basePrice": 120,
"rarity": "rare",
"brand": "ClassicHats",
"description": "A timeless black fedora hat that adds sophistication to any outfit.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"rain": 3,
"heat": 2,
"cold": 2,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "newsboy_cap",
"name": "Newsboy Cap",
"type": "hat",
"icon": "stylish3.jpg",
"basePrice": 90,
"rarity": "uncommon",
"brand": "RetroStyle",
"description": "A classic grey newsboy cap with a vintage pattern.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 1,
"weatherResistance": {
"rain": 2,
"heat": 1,
"cold": 3,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isSeasonal": true,
"season": "autumn"
},
{
"id": "medical_blue_mask",
"name": "Medical Blue Mask",
"type": "faceMask",
"icon": "face1.jpg",
"basePrice": 15,
"rarity": "common",
"brand": "SafetyFirst",
"description": "Standard disposable medical mask with 3-layer protection.",
"stats": {
"style": 1,
"prestige": 0,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": -1,
"humidity": 0
}
},
"requirements": {
"weather": {
"allowed": ["cold", "windy", "foggy"]
}
}
},
{
"id": "black_cotton_mask",
"name": "Black Cotton Mask",
"type": "faceMask",
"icon": "face2.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "UrbanProtect",
"description": "Sleek black cotton face mask that provides comfort and style.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": -1,
"humidity": 0
}
}
},
{
"id": "cute_animal_mask",
"name": "Cute Animal Mask",
"type": "faceMask",
"icon": "face4.jpg",
"basePrice": 30,
"rarity": "uncommon",
"brand": "KawaiiStyle",
"description": "Adorable white face mask with cute animal features.",
"stats": {
"style": 4,
"prestige": 1,
"charisma": 2,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": -1,
"humidity": 0
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "kawaii_black_mask",
"name": "Kawaii Black Mask",
"type": "faceMask",
"icon": "face5.jpg",
"basePrice": 30,
"rarity": "uncommon",
"brand": "KawaiiDark",
"description": "Charming black face mask with cute embroidered features.",
"stats": {
"style": 4,
"prestige": 1,
"charisma": 2,
"weatherResistance": {
"cold": 1,
"rain": 0,
"heat": -1,
"humidity": 0
}
},
"specialAbilities": ["fashionSense"]
},
{
"id": "slim_reading_glasses",
"name": "Slim Reading Glasses",
"type": "glasses",
"icon": "cheap1.jpg",
"basePrice": 50,
"rarity": "common",
"brand": "BasicVision",
"description": "Simple half-rim reading glasses with a minimal metal frame.",
"stats": {
"style": 1,
"prestige": 1,
"intellect": 2
}
},
{
"id": "square_metal_glasses",
"name": "Square Metal Glasses",
"type": "glasses",
"icon": "cheap2.jpg",
"basePrice": 65,
"rarity": "common",
"brand": "FrameBasics",
"description": "Rectangular metal-framed glasses with a professional look.",
"stats": {
"style": 2,
"prestige": 1,
"intellect": 2,
"charisma": 1
}
},
{
"id": "gold_tone_glasses",
"name": "Gold Tone Glasses",
"type": "glasses",
"icon": "cheap5.jpg",
"basePrice": 90,
"rarity": "uncommon",
"brand": "GoldenView",
"description": "Elegant gold-toned rectangular glasses for a refined appearance.",
"stats": {
"style": 3,
"prestige": 3,
"charisma": 1,
"intellect": 2
},
"specialAbilities": ["fashionSense"],
"isCollection": true
},
{
"id": "round_retro_glasses",
"name": "Round Retro Glasses",
"type": "glasses",
"icon": "round1.jpg",
"basePrice": 110,
"rarity": "uncommon",
"brand": "VintageEye",
"description": "Classic round glasses with a vintage-inspired design.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 2,
"intellect": 2
},
"specialAbilities": ["fashionSense"]
},
{
"id": "black_wayfarer_sunglasses",
"name": "Black Wayfarer Sunglasses",
"type": "glasses",
"icon": "sun1.jpg",
"basePrice": 150,
"rarity": "uncommon",
"brand": "UrbanShade",
"description": "Classic black wayfarer sunglasses that never go out of style.",
"stats": {
"style": 4,
"prestige": 3,
"charisma": 2,
"weatherResistance": {
"heat": 2,
"rain": 0,
"cold": 0,
"humidity": 0
}
},
"specialAbilities": ["fashionSense"],
"requirements": {
"weather": {
"allowed": ["sunny", "clear", "partly cloudy"]
}
},
"isSeasonal": true,
"season": "summer"
},
{
"id": "gradient_lens_sunglasses",
"name": "Gradient Lens Sunglasses",
"type": "glasses",
"icon": "sun5.jpg",
"basePrice": 200,
"rarity": "rare",
"brand": "SunsetShade",
"description": "Fashionable sunglasses with gradient blue-to-clear lenses and gold accents.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 3,
"weatherResistance": {
"heat": 2,
"rain": 0,
"cold": 0,
"humidity": 0
}
},
"specialAbilities": ["fashionSense"],
"requirements": {
"weather": {
"allowed": ["sunny", "clear", "partly cloudy"]
}
},
"isCollection": true
},
{
"id": "luxury_designer_glasses",
"name": "Luxury Designer Glasses",
"type": "glasses",
"icon": "square1.jpg",
"basePrice": 350,
"rarity": "epic",
"brand": "EyeCouture",
"description": "Exclusive designer eyeglasses with premium materials and distinctive styling.",
"stats": {
"style": 6,
"prestige": 6,
"charisma": 3,
"intellect": 3
},
"specialAbilities": ["fashionSense", "intimidatingPresence"],
"isCollection": true
},
{
"id": "panama_hat",
"name": "Panama Hat",
"type": "hat",
"icon": "stylish5.jpg",
"basePrice": 140,
"rarity": "rare",
"brand": "SummerClassic",
"description": "An elegant cream panama hat perfect for warm weather.",
"stats": {
"style": 5,
"prestige": 4,
"charisma": 2,
"weatherResistance": {
"rain": 1,
"heat": 4,
"cold": 0,
"humidity": 2
}
},
"specialAbilities": ["fashionSense"],
"isCollection": true,
"isSeasonal": true,
"season": "summer"
},
{
"id": "black_tactical_mask",
"name": "Black Tactical Mask",
"type": "faceMask",
"icon": "face3.jpg",
"basePrice": 35,
"rarity": "uncommon",
"brand": "TacticalGear",
"description": "Ergonomic mask with advanced filtration and a secure fit.",
"stats": {
"style": 3,
"prestige": 2,
"endurance": 1,
"weatherResistance": {
"cold": 2,
"rain": 1,
"heat": -1,
"humidity": 0
}
},
"specialAbilities": ["weatherResistant"],
"isCollection": true
},
{
"id": "winter_beanie",
"name": "Winter Beanie Hat",
"type": "hat",
"icon": "stylish4.jpg",
"basePrice": 65,
"rarity": "common",
"brand": "WarmStyle",
"description": "Warm knit beanie hat perfect for cold winter days.",
"stats": {
"style": 3,
"prestige": 1,
"weatherResistance": {
"cold": 5,
"rain": 2,
"heat": -3,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter"
},
{
"id": "thermal_face_mask",
"name": "Thermal Face Mask",
"type": "faceMask",
"icon": "face2.jpg",
"basePrice": 40,
"rarity": "uncommon",
"brand": "WinterGuard",
"description": "Insulated face mask designed for extreme cold protection.",
"stats": {
"style": 2,
"prestige": 1,
"weatherResistance": {
"cold": 5,
"rain": 2,
"heat": -4,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter"
},
{
"id": "pastel_yellow_cap",
"name": "Pastel Yellow Cap",
"type": "hat",
"icon": "cap6.jpg",
"basePrice": 50,
"rarity": "uncommon",
"brand": "PastelWear",
"description": "A soft pastel yellow cap for a bright, cheerful look.",
"stats": {
"style": 4,
"prestige": 2,
"charisma": 2,
"weatherResistance": {
"rain": 1,
"heat": 3,
"cold": 1,
"humidity": 1
}
},
"specialAbilities": ["fashionSense"],
"isSeasonal": true,
"season": "summer"
},
{
"id": "sport_sunglasses",
"name": "Sport Sunglasses",
"type": "glasses",
"icon": "sun4.jpg",
"basePrice": 190,
"rarity": "rare",
"brand": "AthleteShade",
"description": "Performance sunglasses designed for athletes with enhanced UV protection.",
"stats": {
"style": 3,
"prestige": 3,
"agility": 2,
"endurance": 1,
"weatherResistance": {
"heat": 3,
"rain": 1,
"cold": 1,
"humidity": 1
}
},
"specialAbilities": ["quickFeet", "weatherResistant"],
"requirements": {
"weather": {
"allowed": ["sunny", "clear", "partly cloudy", "windy"]
}
},
"isSeasonal": true,
"season": "summer"
}
][
{
"id": "gray_boxer_briefs",
"name": "Gray Boxer Briefs",
"type": "underwear",
"icon": "boxers1.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "ComfortWear",
"description": "Comfortable gray boxer briefs with elastic waistband.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1
}
},
{
"id": "light_gray_boxer_briefs",
"name": "Light Gray Boxer Briefs",
"type": "underwear",
"icon": "boxers2.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "BasicUnder",
"description": "Light gray boxer briefs with soft cotton blend.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1
}
},
{
"id": "burgundy_boxer_briefs",
"name": "Burgundy Boxer Briefs",
"type": "underwear",
"icon": "boxers3.jpg",
"basePrice": 28,
"rarity": "common",
"brand": "ColorComfort",
"description": "Rich burgundy boxer briefs with comfortable fit.",
"stats": {
"style": 3,
"prestige": 1,
"agility": 1
}
},
{
"id": "black_boxer_briefs",
"name": "Black Boxer Briefs",
"type": "underwear",
"icon": "boxers4.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "ClassicUnder",
"description": "Classic black boxer briefs, a wardrobe essential.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1
}
},
{
"id": "purple_boxer_briefs",
"name": "Purple Boxer Briefs",
"type": "underwear",
"icon": "boxers5.jpg",
"basePrice": 28,
"rarity": "common",
"brand": "ColorComfort",
"description": "Stylish purple boxer briefs with comfortable stretch fabric.",
"stats": {
"style": 3,
"prestige": 1,
"agility": 1
}
},
{
"id": "light_blue_boxer_briefs",
"name": "Light Blue Boxer Briefs",
"type": "underwear",
"icon": "boxers6.jpg",
"basePrice": 25,
"rarity": "common",
"brand": "FreshStyle",
"description": "Light blue boxer briefs for a fresh, clean look.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 1
}
},
{
"id": "black_briefs",
"name": "Black Briefs",
"type": "underwear",
"icon": "briefs1.jpg",
"basePrice": 22,
"rarity": "common",
"brand": "ClassicUnder",
"description": "Standard black briefs with comfortable elastic waistband.",
"stats": {
"style": 1,
"prestige": 0,
"agility": 2
}
},
{
"id": "black_classic_briefs",
"name": "Black Classic Briefs",
"type": "underwear",
"icon": "briefs2.jpg",
"basePrice": 20,
"rarity": "common",
"brand": "BasicUnder",
"description": "Traditional black briefs with a classic fit.",
"stats": {
"style": 1,
"prestige": 0,
"agility": 2
}
},
{
"id": "black_sport_briefs",
"name": "Black Sport Briefs",
"type": "underwear",
"icon": "briefs3.jpg",
"basePrice": 28,
"rarity": "common",
"brand": "AthleteUnder",
"description": "Performance black briefs designed for athletic activities.",
"stats": {
"style": 2,
"prestige": 1,
"agility": 3,
"endurance": 1
},
"specialAbilities": ["quickFeet"]
},
{
"id": "white_briefs",
"name": "White Briefs",
"type": "underwear",
"icon": "briefs4.jpg",
"basePrice": 20,
"rarity": "common",
"brand": "BasicUnder",
"description": "Classic white briefs, a simple underwear essential.",
"stats": {
"style": 1,
"prestige": 0,
"agility": 2
}
},
{
"id": "white_classic_briefs",
"name": "White Classic Briefs",
"type": "underwear",
"icon": "briefs5.jpg",
"basePrice": 20,
"rarity": "common",
"brand": "ComfortBasics",
"description": "Traditional white briefs with comfortable fit.",
"stats": {
"style": 1,
"prestige": 0,
"agility": 2
}
},
{
"id": "white_sport_briefs",
"name": "White Sport Briefs",
"type": "underwear",
"icon": "briefs6.jpg",
"basePrice": 28,
"rarity": "common",
"brand": "SportComfort",
"description": "Performance white briefs with moisture-wicking fabric.",
"stats": {
"style": 1,
"prestige": 1,
"agility": 3,
"endurance": 1
},
"specialAbilities": ["quickFeet"]
},
{
"id": "premium_boxer_briefs",
"name": "Premium Comfort Boxer Briefs",
"type": "underwear",
"icon": "boxers1.jpg",
"basePrice": 40,
"rarity": "uncommon",
"brand": "LuxeComfort",
"description": "Premium boxer briefs with superior fabric and enhanced comfort features.",
"stats": {
"style": 4,
"prestige": 3,
"agility": 2,
"endurance": 1
},
"specialAbilities": ["quickFeet"]
},
{
"id": "luxury_briefs",
"name": "Luxury Microfiber Briefs",
"type": "underwear",
"icon": "briefs5.jpg",
"basePrice": 35,
"rarity": "uncommon",
"brand": "EliteUnder",
"description": "High-end briefs with microfiber technology for ultimate comfort.",
"stats": {
"style": 3,
"prestige": 3,
"agility": 3
}
},
{
"id": "thermal_long_underwear",
"name": "Thermal Long Underwear",
"type": "underwear",
"icon": "long1.webp",
"basePrice": 45,
"rarity": "uncommon",
"brand": "WinterComfort",
"description": "Full-length thermal underwear for extra warmth in cold weather.",
"stats": {
"style": 1,
"prestige": 1,
"weatherResistance": {
"cold": 4,
"heat": -3,
"rain": 0,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter",
"requirements": {
"weather": {
"allowed": ["cold", "freezing", "snow"]
}
}
},
{
"id": "white_thermal_leggings",
"name": "White Thermal Leggings",
"type": "underwear",
"icon": "long2.webp",
"basePrice": 40,
"rarity": "uncommon",
"brand": "WinterLayer",
"description": "Comfortable white thermal leggings for cold weather layering.",
"stats": {
"style": 1,
"prestige": 1,
"weatherResistance": {
"cold": 3,
"heat": -3,
"rain": 0,
"humidity": 1
}
},
"specialAbilities": ["weatherResistant"],
"isSeasonal": true,
"season": "winter",
"requirements": {
"weather": {
"allowed": ["cold", "freezing", "snow"]
}
}
}
]{
"specialAbilities": {
"quickFeet": {
"id": "quickFeet",
"name": "Quick Feet",
"description": "Increases movement speed by 10%",
"icon": "directions_run",
"effectText": "Move faster when exploring urban areas"
},
"fashionSense": {
"id": "fashionSense",
"name": "Fashion Sense",
"description": "Improves charisma checks related to appearance",
"icon": "style",
"effectText": "+10% to charisma-based social interactions"
},
"intimidatingPresence": {
"id": "intimidatingPresence",
"name": "Intimidating Presence",
"description": "Makes NPCs more likely to be intimidated",
"icon": "visibility",
"effectText": "+15% success chance for intimidation attempts"
},
"weatherResistant": {
"id": "weatherResistant",
"name": "Weather Resistant",
"description": "Reduces negative effects from harsh weather",
"icon": "thermostat",
"effectText": "-25% weather penalty effects"
},
"ecoFriendly": {
"id": "ecoFriendly",
"name": "Eco Friendly",
"description": "Made from sustainable materials",
"icon": "eco",
"effectText": "+5% favor with environmentally conscious NPCs"
},
"luxuryBrand": {
"id": "luxuryBrand",
"name": "Luxury Brand",
"description": "A high-end designer brand that impresses wealthy individuals",
"icon": "diamond",
"effectText": "+10% prestige in high society interactions"
},
"trendSetter": {
"id": "trendSetter",
"name": "Trend Setter",
"description": "Currently fashionable item that turns heads",
"icon": "trending_up",
"effectText": "+15% chance to impress fashion-conscious NPCs"
},
"comfortFit": {
"id": "comfortFit",
"name": "Comfort Fit",
"description": "Exceptionally comfortable to wear for long periods",
"icon": "favorite",
"effectText": "+5% energy recovery when resting"
},
"attractiveDesign": {
"id": "attractiveDesign",
"name": "Attractive Design",
"description": "Draws positive attention to the wearer",
"icon": "looks",
"effectText": "+10% chance of positive first impressions"
},
"focusEnhancing": {
"id": "focusEnhancing",
"name": "Focus Enhancing",
"description": "Helps maintain concentration on tasks",
"icon": "psychology",
"effectText": "+5% to intellect-based skill checks"
},
"athleticCut": {
"id": "athleticCut",
"name": "Athletic Cut",
"description": "Designed for freedom of movement during physical activity",
"icon": "fitness_center",
"effectText": "+5% to agility-based skill checks"
},
"rugged": {
"id": "rugged",
"name": "Rugged Construction",
"description": "Built to withstand rough conditions and heavy use",
"icon": "construction",
"effectText": "Item durability reduced 50% slower"
},
"nostalgic": {
"id": "nostalgic",
"name": "Nostalgic Style",
"description": "A retro look that appeals to older generations",
"icon": "history",
"effectText": "+15% favor with older NPCs"
},
"youthful": {
"id": "youthful",
"name": "Youthful Style",
"description": "Popular with younger crowds",
"icon": "sentiment_satisfied",
"effectText": "+15% favor with younger NPCs"
},
"provocative": {
"id": "provocative",
"name": "Provocative",
"description": "Designed to draw attention in a bold way",
"icon": "local_fire_department",
"effectText": "+10% to seduction attempts but -5% to conservative NPC interactions"
},
"conservative": {
"id": "conservative",
"name": "Conservative Design",
"description": "Modest and traditional in appearance",
"icon": "bookmark",
"effectText": "+10% to conservative NPC interactions but -5% to seduction attempts"
},
"genderAmbiguous": {
"id": "genderAmbiguous",
"name": "Gender Ambiguous",
"description": "Designed with a gender-neutral appearance",
"icon": "transgender",
"effectText": "Reduces gender-specific reactions from NPCs by 25%"
},
"brightColors": {
"id": "brightColors",
"name": "Bright Colors",
"description": "Vibrant hues that stand out in a crowd",
"icon": "palette",
"effectText": "+15% chance to be noticed in social situations"
},
"subtleDesign": {
"id": "subtleDesign",
"name": "Subtle Design",
"description": "Understated look that blends in well",
"icon": "water",
"effectText": "+10% to stealth checks in appropriate environments"
}
}
}<<nobr>>
<h2>Shop System Guide</h2>
<div class="newshop-help-toc">
<div class="newshop-help-toc-title">
<span class="material-icons">list</span>
Table of Contents
</div>
<ul class="newshop-help-toc-list">
<li class="newshop-help-toc-item"><a href="#welcome" class="newshop-help-toc-link">Welcome to the Shop</a></li>
<li class="newshop-help-toc-item"><a href="#interface" class="newshop-help-toc-link">Interface Overview</a></li>
<li class="newshop-help-toc-item"><a href="#item-cards" class="newshop-help-toc-link">Understanding Item Cards</a></li>
<li class="newshop-help-toc-item"><a href="#filtering" class="newshop-help-toc-link">Sorting & Filtering</a></li>
<li class="newshop-help-toc-item"><a href="#events" class="newshop-help-toc-link">Special Events</a></li>
<li class="newshop-help-toc-item"><a href="#loyalty" class="newshop-help-toc-link">Loyalty System</a></li>
<li class="newshop-help-toc-item"><a href="#requirements" class="newshop-help-toc-link">Item Requirements</a></li>
<li class="newshop-help-toc-item"><a href="#rarity" class="newshop-help-toc-link">Item Rarity & Value</a></li>
<li class="newshop-help-toc-item"><a href="#purchasing" class="newshop-help-toc-link">Purchasing & Using Items</a></li>
</ul>
</div>
<div class="help-section" id="welcome">
<h3>Welcome to the Shop</h3>
<p>This shop system allows you to purchase clothing, accessories, and special items that enhance your character's appearance and provide various bonuses. Understanding the interface and features will help you make the most of your shopping experience.</p>
<div class="key-point">
<div class="key-point-icon material-icons">whatshot</div>
<div class="key-point-content">
<div class="key-point-title">Building Your Style</div>
<p>Items you purchase not only affect your appearance but also provide stat bonuses and special abilities that can help you in your adventures.</p>
</div>
</div>
<div class="help-tip">
<strong>Tip:</strong> Visit shops regularly to check for new seasonal items, special collections, and sales! New merchandise and discounts appear on a regular schedule.
</div>
</div>
<div class="help-section" id="interface">
<h3>Shop Interface Overview</h3>
<p>The shop is organized into several key sections designed to make your shopping experience intuitive and enjoyable:</p>
<div class="key-point">
<div class="key-point-icon material-icons">person</div>
<div class="key-point-content">
<div class="key-point-title">Left Panel</div>
<p>Shows the shop owner, their information, and your current loyalty status with this shop. Higher loyalty levels grant better discounts!</p>
</div>
</div>
<div class="key-point">
<div class="key-point-icon material-icons">paid</div>
<div class="key-point-content">
<div class="key-point-title">Top Bar</div>
<p>Displays the shop name, your current money, and special event information like sales, collections, and seasonal changes.</p>
</div>
</div>
<div class="key-point">
<div class="key-point-icon material-icons">filter_list</div>
<div class="key-point-content">
<div class="key-point-title">Filter Controls</div>
<p>Allow you to sort and filter items by category, price, rarity, or special status like "on sale" items.</p>
</div>
</div>
<div class="key-point">
<div class="key-point-icon material-icons">grid_view</div>
<div class="key-point-content">
<div class="key-point-title">Item Grid</div>
<p>The main area where all available items are displayed with detailed information cards.</p>
</div>
</div>
<div class="key-point">
<div class="key-point-icon material-icons">menu</div>
<div class="key-point-content">
<div class="key-point-title">Bottom Bar</div>
<p>Contains navigation buttons to exit the shop, access help, or interact with the shop owner.</p>
</div>
</div>
</div>
<div class="help-section" id="item-cards">
<h3>Understanding Item Cards</h3>
<p>Each item card provides comprehensive information to help you make informed purchasing decisions:</p>
<div class="key-point">
<div class="key-point-icon material-icons">image</div>
<div class="key-point-content">
<div class="key-point-title">Visual Elements</div>
<ul>
<li><strong>Image</strong> - Shows how the item looks</li>
<li><strong>Rarity Badge</strong> - Displays item quality (Common to Unique)</li>
<li><strong>Price Tag</strong> - Shows cost and any active discounts</li>
<li><strong>Special Ability Icons</strong> - Indicate unique effects (hover for details)</li>
<li><strong>Requirements Badge</strong> - Shows if prerequisites exist to use the item</li>
</ul>
</div>
</div>
<div class="key-point">
<div class="key-point-icon material-icons">equalizer</div>
<div class="key-point-content">
<div class="key-point-title">Item Properties</div>
<p>Each item card shows three categories of properties:</p>
<ul>
<li><strong>Attributes</strong> - Bonuses to strength, agility, charisma, intellect, endurance, and luck</li>
<li><strong>Traits</strong> - Effects on personality spectrums like gender expression, sexuality, dominance, and purity</li>
<li><strong>Weather</strong> - Resistance to different weather conditions like cold, heat, rain, and humidity</li>
</ul>
</div>
</div>
<div class="help-note">
<strong>Note:</strong> Hover over any icon, badge, or property to see detailed information about its meaning and effects. The tooltip system provides valuable insights without cluttering the interface.
</div>
</div>
<div class="help-section" id="filtering">
<h3>Sorting & Filtering Items</h3>
<p>To find exactly what you're looking for among the shop's offerings, use the powerful sorting and filtering tools:</p>
<h4>Sorting Options</h4>
<p>The dropdown menu at the top of the items grid lets you sort by:</p>
<ul>
<li><strong>Name (A-Z or Z-A)</strong> - Alphabetical ordering</li>
<li><strong>Price (Low to High or High to Low)</strong> - Sort by cost</li>
<li><strong>Rarity (Low to High or High to Low)</strong> - Sort by item quality</li>
</ul>
<h4>Category Filters</h4>
<p>The icon buttons allow you to filter by item type. Options will vary by shop but typically include:</p>
<ul>
<li>Tops (shirts, blouses, etc.)</li>
<li>Bottoms (pants, skirts, etc.)</li>
<li>Shoes</li>
<li>Accessories (jewelry, hats, etc.)</li>
<li>And more specialized categories depending on the shop</li>
</ul>
<h4>Special Filters</h4>
<p>The text buttons on the right side of the filter bar provide additional options:</p>
<ul>
<li><strong>Sale</strong> - Shows only items currently on discount</li>
<li><strong>Collection</strong> - Shows only limited-time collection items</li>
<li><strong>Seasonal</strong> - Shows only items available in the current season</li>
<li><strong>Available</strong> - Shows only items for which you meet all requirements</li>
</ul>
<div class="help-tip">
<strong>Tip:</strong> Combine sorting and filtering to quickly find what you need. For example, sort by price (low to high) and filter by "Sale" to find the best bargains!
</div>
</div>
<div class="help-section" id="events">
<h3>Special Events & Features</h3>
<p>The shop system includes dynamic events that add variety and special opportunities to enhance your shopping experience:</p>
<h4>Sales</h4>
<p>Temporary discounts that apply to all items in the shop:</p>
<ul>
<li>Sale items have a distinctive price tag showing both original and discounted prices</li>
<li>The sale countdown (visible in the top info bar) shows how many days remain</li>
<li>Sale discounts stack with your loyalty discount for maximum savings</li>
<li>When no sale is active, the counter shows days until the next possible sale</li>
</ul>
<h4>Collections</h4>
<p>Limited-time special items with unique properties:</p>
<ul>
<li>Collections change periodically, bringing new exclusive items</li>
<li>Collection items typically have higher rarity and special abilities</li>
<li>The collection indicator shows when a new collection is available</li>
<li>Once a collection is gone, those items may not be available again</li>
</ul>
<h4>Seasonal Items</h4>
<p>Items that rotate with the in-game seasons:</p>
<ul>
<li>Each season (Spring, Summer, Autumn, Winter) has unique items</li>
<li>Seasonal items provide better bonuses during their respective seasons</li>
<li>The season indicator shows the current season and when it changes</li>
<li>Unlike collection items, seasonal items return each year</li>
</ul>
<div class="help-warning">
<strong>Important:</strong> Don't miss out on collection items! These limited-time offerings are typically only available for 7 days after they appear, and may never return to the shop.
</div>
</div>
<div class="help-section" id="loyalty">
<h3>Loyalty System</h3>
<p>Building a relationship with shop owners through regular purchases provides valuable benefits:</p>
<div class="key-point">
<div class="key-point-icon material-icons">workspace_premium</div>
<div class="key-point-content">
<div class="key-point-title">How Loyalty Works</div>
<ul>
<li><strong>Earning XP</strong> - Each purchase earns loyalty XP based on item rarity</li>
<li><strong>Level Progression</strong> - As XP accumulates, your loyalty level increases from "Stranger" (level 0) to "Legendary" (level 10)</li>
<li><strong>Discounts</strong> - Each loyalty level provides a 2% price reduction (up to 20% at max level)</li>
<li><strong>Exclusive Items</strong> - Some high-tier items may only become available at certain loyalty levels</li>
</ul>
</div>
</div>
<p>Loyalty XP per purchase varies by item rarity:</p>
<ul>
<li>Common: 5 XP</li>
<li>Uncommon: 10 XP</li>
<li>Rare: 20 XP</li>
<li>Epic: 35 XP</li>
<li>Legendary: 50 XP</li>
<li>Collection: 65 XP</li>
<li>Unique: 85 XP</li>
</ul>
<div class="help-tip">
<strong>Tip:</strong> Loyalty is tracked separately for each shop. Focus your purchases in shops that carry items you prefer to maximize discount benefits and unlock special items more quickly.
</div>
</div>
<div class="help-section" id="requirements">
<h3>Item Requirements & Compatibility</h3>
<p>Some items have prerequisites that must be met to receive their full benefits:</p>
<div class="key-point">
<div class="key-point-icon material-icons">verified</div>
<div class="key-point-content">
<div class="key-point-title">Requirement Types</div>
<ul>
<li><strong>Attribute Requirements</strong> - Need specific levels in strength, charisma, etc.</li>
<li><strong>Skill Requirements</strong> - Need certain skills unlocked in your skill tree</li>
<li><strong>Level Requirements</strong> - Need a minimum character level</li>
<li><strong>Spectrum Requirements</strong> - Need specific personality trait values</li>
<li><strong>Weather Compatibility</strong> - Some items work only in certain weather conditions</li>
</ul>
</div>
</div>
<p>Items with requirements you don't yet meet are marked with a red warning badge. Hover over this badge to see what requirements you need to fulfill.</p>
<div class="help-note">
<strong>Note:</strong> You can purchase items with unmet requirements, but you won't receive their bonuses until all requirements are satisfied. This allows you to buy items you'll grow into as your character develops.
</div>
</div>
<div class="help-section" id="rarity">
<h3>Item Rarity & Value</h3>
<p>Items come in different rarity levels that affect their price, quality, and power:</p>
<div class="key-point">
<div class="key-point-icon material-icons">star</div>
<div class="key-point-content">
<div class="key-point-title">Rarity Levels</div>
<ul>
<li><strong>Common</strong> - Basic items with minor bonuses (gray badge)</li>
<li><strong>Uncommon</strong> - Better items with improved effects (blue badge)</li>
<li><strong>Rare</strong> - High-quality items with substantial bonuses (purple badge)</li>
<li><strong>Epic</strong> - Very powerful items with multiple bonuses (orange badge)</li>
<li><strong>Legendary</strong> - Exceptional items with major bonuses and often unique abilities (red badge)</li>
<li><strong>Collection</strong> - Limited-time special items with unique properties (pink badge)</li>
<li><strong>Unique</strong> - One-of-a-kind items with extraordinary effects (gold badge)</li>
</ul>
</div>
</div>
<p>Higher rarity items cost more but provide significantly better bonuses, making them worthwhile investments for your character's development. Each rarity level has distinctive visual styling, including border colors and effects.</p>
</div>
<div class="help-section" id="purchasing">
<h3>Purchasing & Using Items</h3>
<p>Ready to enhance your character? Here's how to buy and use items effectively:</p>
<h4>Buying Items</h4>
<ol>
<li>Browse the shop and find items that match your character's needs</li>
<li>Check if you have enough money (shown in the top-right corner)</li>
<li>Ensure you meet any requirements (or plan to meet them soon)</li>
<li>Click the "Buy Now" button on the item card</li>
<li>The item will be automatically added to your wardrobe/inventory</li>
<li>You'll earn loyalty XP based on the item's rarity</li>
</ol>
<h4>After Purchasing</h4>
<ul>
<li>Use your wardrobe to equip and manage purchased items</li>
<li>Check your character stats screen to see the effects of equipped items</li>
<li>Mix and match items strategically to maximize bonuses for your character build</li>
<li>Items you've already purchased will be marked as "Owned" in the shop</li>
</ul>
<div class="help-tip">
<strong>Tip:</strong> Consider your character build when purchasing items. Focus on items that enhance the attributes and traits most important to your play style. Specialized builds will benefit more from targeted purchases than from buying random items.
</div>
</div><</nobr>>[
{
"id": "delivery1",
"title": "Package Delivery",
"company": "FastShip Inc.",
"type": "oneday",
"description": "Deliver packages to various locations around the city. Must have good navigation skills.",
"basePay": 50,
"duration": 2,
"energyCost": 2,
"requirements": {
"strength": 2
},
"primaryStat": "strength",
"availableDuring": ["Morning", "Afternoon", "Early Afternoon", "Late Afternoon"]
},
{
"id": "fooddelivery1",
"title": "Food Delivery",
"company": "Quick Bites",
"type": "oneday",
"description": "Deliver hot food orders to customers around the city. Time sensitive!",
"basePay": 45,
"duration": 1,
"energyCost": 1,
"requirements": {
"agility": 3
},
"primaryStat": "agility",
"availableDuring": ["Morning", "Noon", "Afternoon", "Early Evening", "Evening"]
},
{
"id": "dogwalking1",
"title": "Dog Walking",
"company": "Paws & Paths",
"type": "oneday",
"description": "Walk dogs for busy pet owners. Must be good with animals.",
"basePay": 40,
"duration": 2,
"energyCost": 2,
"requirements": {
"endurance": 2
},
"primaryStat": "endurance",
"availableDuring": ["Morning", "Late Morning", "Early Afternoon", "Afternoon"]
},
{
"id": "photoshoot1",
"title": "Photography Assistant",
"company": "CaptureLife Studios",
"type": "oneday",
"description": "Assist a professional photographer during a photoshoot. Help with equipment and setup.",
"basePay": 70,
"duration": 3,
"energyCost": 2,
"requirements": {
"intellect": 4,
"agility": 2
},
"reputationRequired": 100,
"primaryStat": "intellect",
"availableDuring": ["Morning", "Late Morning", "Noon", "Afternoon", "Late Afternoon"]
},
{
"id": "housecleaning1",
"title": "House Cleaning",
"company": "SparkleHome Services",
"type": "oneday",
"description": "Clean residential homes. Attention to detail required.",
"basePay": 60,
"duration": 2,
"energyCost": 3,
"requirements": {
"endurance": 3
},
"primaryStat": "endurance",
"availableDuring": ["Morning", "Late Morning", "Early Afternoon", "Afternoon"]
},
{
"id": "marketingpromo1",
"title": "Promotional Staff",
"company": "BrandBoost Marketing",
"type": "oneday",
"description": "Promote products or services at events or public locations. Enthusiasm required!",
"basePay": 55,
"duration": 2,
"energyCost": 2,
"requirements": {
"charisma": 4
},
"reputationRequired": 100,
"primaryStat": "charisma",
"availableDuring": ["Morning", "Noon", "Afternoon", "Early Evening", "Evening"]
},
{
"id": "tutor1",
"title": "Math Tutoring",
"company": "BrightMinds Academy",
"type": "oneday",
"description": "Tutor high school students in mathematics. Good communication skills needed.",
"basePay": 65,
"duration": 2,
"energyCost": 2,
"requirements": {
"intellect": 5,
"charisma": 3
},
"reputationRequired": 250,
"primaryStat": "intellect",
"availableDuring": ["Afternoon", "Late Afternoon", "Early Evening"]
},
{
"id": "barwork1",
"title": "Bar Back",
"company": "The Tipsy Glass",
"type": "oneday",
"description": "Support bartenders during busy hours. Fast-paced environment.",
"basePay": 65,
"duration": 3,
"energyCost": 3,
"requirements": {
"strength": 3,
"agility": 3
},
"reputationRequired": 250,
"primaryStat": "agility",
"availableDuring": ["Evening", "Early Night", "Night"]
},
{
"id": "webdesign1",
"title": "Website Design",
"company": "DigitalCraft Solutions",
"type": "creative",
"description": "Design a simple website for a local business. Creative skills required.",
"basePay": 150,
"duration": 4,
"energyCost": 3,
"requirements": {
"intellect": 6,
"charisma": 3
},
"reputationRequired": 500
},
{
"id": "contentwriter1",
"title": "Content Writer",
"company": "MediaMasters",
"type": "online",
"description": "Write engaging content for websites and blogs.",
"basePay": 80,
"duration": 3,
"energyCost": 2,
"requirements": {
"intellect": 5,
"charisma": 3
},
"reputationRequired": 350
},
{
"id": "softdevjr1",
"title": "Junior Developer",
"company": "TechSolutions Inc.",
"type": "career",
"description": "Entry-level software development position. Join our growing team!",
"basePay": 500,
"duration": 0,
"energyCost": 0,
"requirements": {
"intellect": 8
},
"reputationRequired": 1000
}
]{
"jobs": [
{
"id": "dog_walking",
"title": "Dog Walking",
"company": "Paws & Paths",
"description": "Walk dogs for pet owners in the neighborhood. Great for animal lovers!",
"basePay": 40,
"energyCost": 2,
"duration": 2,
"primaryStat": "endurance",
"requirements": {
"endurance": 2
},
"availableDuring": ["Morning", "Afternoon", "Early Evening"]
},
{
"id": "grocery_delivery",
"title": "Grocery Delivery",
"company": "QuickShop",
"description": "Deliver groceries to local customers. Must be prompt and reliable.",
"basePay": 45,
"energyCost": 3,
"duration": 2,
"primaryStat": "endurance",
"requirements": {
"endurance": 3
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "data_entry",
"title": "Data Entry Clerk",
"company": "TechOffice Solutions",
"description": "Enter customer information into the database. Attention to detail required.",
"basePay": 55,
"energyCost": 2,
"duration": 3,
"primaryStat": "intellect",
"requirements": {
"intellect": 3
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "warehouse_helper",
"title": "Warehouse Helper",
"company": "LogiFreight",
"description": "Help sort and move packages in a busy warehouse. Physical work.",
"basePay": 60,
"energyCost": 4,
"duration": 2,
"primaryStat": "strength",
"requirements": {
"strength": 3
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "cafe_server",
"title": "Café Server",
"company": "Sunrise Café",
"description": "Serve customers and handle the register at a busy local café.",
"basePay": 50,
"energyCost": 3,
"duration": 3,
"primaryStat": "charisma",
"requirements": {
"charisma": 2
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "flyer_distribution",
"title": "Flyer Distribution",
"company": "Local Promotions",
"description": "Hand out promotional flyers for local businesses. Simple but tiring.",
"basePay": 35,
"energyCost": 2,
"duration": 2,
"primaryStat": "endurance",
"requirements": {
"endurance": 1
},
"availableDuring": ["Morning", "Afternoon", "Early Evening"]
},
{
"id": "house_cleaning",
"title": "House Cleaning",
"company": "CleanSpot",
"description": "Clean homes for busy professionals. Thoroughness is essential.",
"basePay": 65,
"energyCost": 4,
"duration": 3,
"primaryStat": "endurance",
"requirements": {
"endurance": 3
},
"availableDuring": ["Morning", "Afternoon"]
},
{
"id": "private_tutor",
"title": "Private Tutor",
"company": "Knowledge Quest",
"description": "Help students understand difficult subjects. Patience required.",
"basePay": 70,
"energyCost": 3,
"duration": 2,
"primaryStat": "intellect",
"requirements": {
"intellect": 4,
"charisma": 2
},
"availableDuring": ["Afternoon", "Early Evening", "Evening"]
},
{
"id": "moving_helper",
"title": "Moving Helper",
"company": "EasyMove",
"description": "Help people move furniture and boxes to their new homes. Heavy lifting.",
"basePay": 75,
"energyCost": 5,
"duration": 3,
"primaryStat": "strength",
"requirements": {
"strength": 4
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "customer_service",
"title": "Customer Service",
"company": "ServiceConnect",
"description": "Answer customer inquiries and resolve issues over the phone.",
"basePay": 55,
"energyCost": 3,
"duration": 3,
"primaryStat": "charisma",
"requirements": {
"charisma": 3
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "gardening_help",
"title": "Gardening Assistant",
"company": "GreenThumb Landscapes",
"description": "Help maintain gardens and lawns for residential clients. Outdoor work.",
"basePay": 55,
"energyCost": 4,
"duration": 3,
"primaryStat": "endurance",
"requirements": {
"endurance": 3,
"strength": 2
},
"availableDuring": ["Morning", "Afternoon"]
},
{
"id": "event_staff",
"title": "Event Staff",
"company": "CityVenue Events",
"description": "Help with setup, service, and cleanup at local events and parties.",
"basePay": 60,
"energyCost": 3,
"duration": 4,
"primaryStat": "charisma",
"requirements": {
"charisma": 2,
"endurance": 2
},
"availableDuring": ["Afternoon", "Evening", "Night"]
},
{
"id": "market_researcher",
"title": "Market Researcher",
"company": "ConsumerInsight",
"description": "Conduct surveys and interviews to gather consumer opinions.",
"basePay": 50,
"energyCost": 2,
"duration": 3,
"primaryStat": "charisma",
"requirements": {
"charisma": 3,
"intellect": 2
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "pet_sitter",
"title": "Pet Sitter",
"company": "Happy Tails",
"description": "Look after pets while their owners are away. Perfect for animal lovers.",
"basePay": 45,
"energyCost": 2,
"duration": 2,
"primaryStat": "charisma",
"requirements": {
"charisma": 2
},
"availableDuring": ["Morning", "Afternoon", "Evening", "Night"]
},
{
"id": "dishwasher",
"title": "Restaurant Dishwasher",
"company": "Taste Bistro",
"description": "Wash dishes and help with kitchen cleanup during busy hours.",
"basePay": 40,
"energyCost": 3,
"duration": 3,
"primaryStat": "endurance",
"requirements": {
"endurance": 2
},
"availableDuring": ["Afternoon", "Evening", "Night"]
},
{
"id": "bicycle_courier",
"title": "Bicycle Courier",
"company": "SpeedDelivery",
"description": "Deliver packages around town on your bicycle. Fast-paced and athletic.",
"basePay": 55,
"energyCost": 4,
"duration": 3,
"primaryStat": "agility",
"requirements": {
"agility": 3,
"endurance": 2
},
"availableDuring": ["Morning", "Afternoon", "Early Evening"]
},
{
"id": "content_writer",
"title": "Content Writer",
"company": "WordCraft Media",
"description": "Write articles and blog posts on various topics. Research skills needed.",
"basePay": 65,
"energyCost": 2,
"duration": 3,
"primaryStat": "intellect",
"requirements": {
"intellect": 4
},
"availableDuring": ["Morning", "Afternoon", "Evening"]
},
{
"id": "security_guard",
"title": "Security Guard",
"company": "SafeWatch Securities",
"description": "Monitor location and ensure safety. Requires alertness and responsibility.",
"basePay": 65,
"energyCost": 3,
"duration": 4,
"primaryStat": "strength",
"requirements": {
"strength": 3,
"endurance": 2
},
"availableDuring": ["Evening", "Night", "Midnight"]
},
{
"id": "bartender_helper",
"title": "Bartender Assistant",
"company": "The Black Swan",
"description": "Help the bartender serve drinks during busy hours. Fast-paced environment.",
"basePay": 60,
"energyCost": 3,
"duration": 3,
"primaryStat": "charisma",
"requirements": {
"charisma": 3,
"agility": 2
},
"availableDuring": ["Evening", "Night", "Midnight"]
},
{
"id": "handyman",
"title": "Handyman Helper",
"company": "FixIt Services",
"description": "Assist with various repair and maintenance tasks in homes and businesses.",
"basePay": 70,
"energyCost": 4,
"duration": 3,
"primaryStat": "strength",
"requirements": {
"strength": 3,
"agility": 2
},
"availableDuring": ["Morning", "Afternoon", "Early Evening"]
}
],
"events": [
{
"id": "extra_task",
"title": "Extra Task",
"description": "Your supervisor asks if you can take on an additional task to help with the workload.",
"icon": "assignment_add",
"jobTypes": ["endurance", "strength", "intellect", "charisma", "agility"],
"choices": [
{
"text": "Accept the extra task (More money, more energy)",
"result": "You worked extra hard and earned a bonus! Your supervisor is impressed with your work ethic.",
"effects": {
"payMultiplier": 1.15,
"energy": -1
}
},
{
"text": "Politely decline (No changes)",
"result": "You explained that you're already focused on your current responsibilities. Your supervisor understands.",
"effects": {}
}
]
},
{
"id": "break_opportunity",
"title": "Break Opportunity",
"description": "A coworker invites you to join them for a quick coffee break.",
"icon": "coffee",
"jobTypes": ["endurance", "intellect", "charisma"],
"choices": [
{
"text": "Take a short break (Recover energy, slightly less pay)",
"result": "The break was refreshing! You chatted with your coworker and feel more energized, though you spent a little less time working.",
"effects": {
"payMultiplier": 0.95,
"energy": 1
}
},
{
"text": "Keep working (No changes)",
"result": "You thanked them but declined, focusing on completing your tasks efficiently.",
"effects": {}
}
]
},
{
"id": "process_improvement",
"title": "Process Improvement",
"description": "You notice a way to improve the workflow that could save everyone time and effort.",
"icon": "lightbulb",
"jobTypes": ["intellect", "charisma"],
"choices": [
{
"text": "Suggest your improvement idea (XP bonus)",
"result": "Your suggestion was well-received! Management appreciates your initiative and may implement your idea.",
"effects": {
"bonusXP": 10
}
},
{
"text": "Keep it to yourself for now (No changes)",
"result": "You decided to stick to the established process without mentioning your idea.",
"effects": {}
}
]
},
{
"id": "difficult_customer",
"title": "Difficult Customer",
"description": "You encounter a particularly demanding or upset customer/client who needs assistance.",
"icon": "support_agent",
"jobTypes": ["charisma"],
"choices": [
{
"text": "Go above and beyond to help them (XP bonus, more energy)",
"result": "Despite the challenge, you managed to turn the situation around! The customer left satisfied, and your supervisor noticed your excellent customer service.",
"effects": {
"bonusXP": 15,
"energy": -2
}
},
{
"text": "Handle professionally but minimally (No changes)",
"result": "You addressed their concerns efficiently without getting too involved. The situation was resolved professionally.",
"effects": {}
}
]
},
{
"id": "equipment_issue",
"title": "Equipment Problem",
"description": "Some essential equipment isn't working properly, which might slow down your work.",
"icon": "build",
"jobTypes": ["strength", "endurance", "agility"],
"choices": [
{
"text": "Try to fix it yourself (Chance for bonus or penalty)",
"result": "You successfully managed to get the equipment working again! Your initiative saved everyone time and impressed your colleagues.",
"effects": {
"bonusXP": 10,
"payMultiplier": 1.1
}
},
{
"text": "Report it and wait for help (Safer option)",
"result": "You reported the issue to maintenance who came to fix it. The delay was minimal and everything went smoothly afterward.",
"effects": {}
}
]
},
{
"id": "weather_change",
"title": "Weather Change",
"description": "The weather suddenly changes, affecting your work conditions.",
"icon": "thunderstorm",
"jobTypes": ["endurance", "strength"],
"choices": [
{
"text": "Adapt and continue (More energy, XP bonus)",
"result": "Despite the challenging weather, you persevered and completed your tasks. Your dedication did not go unnoticed.",
"effects": {
"energy": -1,
"bonusXP": 10
}
},
{
"text": "Take shelter until it passes (Less pay but safer)",
"result": "You took a short break until the worst of the weather passed. It was the sensible choice for safety reasons.",
"effects": {
"payMultiplier": 0.9
}
}
]
},
{
"id": "helpful_colleague",
"title": "Helpful Colleague",
"description": "A more experienced colleague offers to show you some tricks to make your work easier.",
"icon": "people",
"jobTypes": ["endurance", "strength", "intellect", "charisma", "agility"],
"choices": [
{
"text": "Learn from them (XP boost)",
"result": "You picked up some valuable skills that will help you in future jobs! The colleague was happy to share their knowledge.",
"effects": {
"bonusXP": 15
}
},
{
"text": "Stick to your own method (No changes)",
"result": "You thanked them but continued using your own approach. Sometimes it's better to do things your own way.",
"effects": {}
}
]
},
{
"id": "networking_opportunity",
"title": "Networking Opportunity",
"description": "You meet someone who could be a valuable contact for future opportunities.",
"icon": "handshake",
"jobTypes": ["charisma", "intellect"],
"choices": [
{
"text": "Make time to connect with them (Special outcome)",
"result": "You made a great impression! This connection might lead to better job opportunities in the future.",
"effects": {
"goToPassage": "Networking"
}
},
{
"text": "Focus on your current work (No changes)",
"result": "You stayed focused on your tasks at hand. There will be other networking opportunities.",
"effects": {}
}
]
},
{
"id": "unexpected_deadline",
"title": "Rush Order",
"description": "Your supervisor tells you there's a sudden deadline change and asks if you can work faster.",
"icon": "timer",
"jobTypes": ["endurance", "strength", "intellect", "agility"],
"choices": [
{
"text": "Pick up the pace (More money, more energy)",
"result": "You worked at a faster pace and helped meet the deadline! Your efforts were appreciated and rewarded.",
"effects": {
"payMultiplier": 1.2,
"energy": -2
}
},
{
"text": "Maintain your normal pace (No changes)",
"result": "You explained that rushing might compromise quality. Your supervisor appreciated your honesty.",
"effects": {}
}
]
},
{
"id": "friendly_competition",
"title": "Friendly Competition",
"description": "Your coworkers suggest a friendly competition to see who can be most productive today.",
"icon": "emoji_events",
"jobTypes": ["endurance", "strength", "intellect", "charisma", "agility"],
"choices": [
{
"text": "Join the competition (Chance for bonus)",
"result": "The friendly competition boosted everyone's spirits! You performed exceptionally well and earned some extra compensation.",
"effects": {
"payMultiplier": 1.15,
"energy": -1
}
},
{
"text": "Decline politely (No changes)",
"result": "You preferred to work at your own pace without the pressure of competition. Your coworkers understood.",
"effects": {}
}
]
}
]
}<div class="compsys-job-faq-section">
<h2>About the Job System</h2>
<div class="compsys-job-faq-item">
<h3>What is the Job System?</h3>
<p>The Job System allows you to earn money, gain experience in various skills, and build your professional reputation by taking on different types of work. You can access jobs through the Job Board on your computer.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What types of jobs are available?</h3>
<p>Currently, the following job types are in the system:</p>
<ul>
<li><strong>One-day Jobs:</strong> Short-term opportunities that refresh each day. These jobs offer immediate payment and can be completed within a few time periods.</li>
</ul>
<p class="coming-soon">The following job types will be available in future updates:</p>
<ul>
<li><strong>Creative Jobs:</strong> Opportunities to use your creative skills for payment. These jobs will utilize your charisma and intellect.</li>
<li><strong>Online Jobs:</strong> Remote work opportunities that can be completed from your computer. These will primarily use your intellect stat.</li>
<li><strong>Career Jobs:</strong> Long-term employment options with advancement opportunities, better pay, and benefits. These will require higher stats and reputation.</li>
</ul>
</div>
</div>
<div class="compsys-job-faq-section">
<h2>Job Basics</h2>
<div class="compsys-job-faq-item">
<h3>How do I take a job?</h3>
<p>To accept a job:</p>
<ol>
<li>Go to your computer and access the Job Board</li>
<li>Select a job that meets your qualifications</li>
<li>Click the "Start Job" button</li>
<li>Choose your effort level</li>
<li>Complete the job by advancing through the required time periods</li>
</ol>
</div>
<div class="compsys-job-faq-item">
<h3>How many jobs can I do per day?</h3>
<p>You can complete up to <strong>3 one-day jobs</strong> per in-game day. The job board refreshes with new opportunities at the start of each new day.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What are the job requirements?</h3>
<p>Jobs may require:</p>
<ul>
<li>Minimum stat levels (Strength, Agility, Intellect, etc.)</li>
<li>Sufficient energy to complete the work</li>
<li>A specific reputation level for higher-tier jobs</li>
</ul>
<p>Jobs that you don't qualify for will appear with a "Requirements not met" notice.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What do "Urgent" and "Bonus" jobs mean?</h3>
<p><strong>Urgent jobs</strong> are time-sensitive opportunities that:</p>
<ul>
<li>Pay more (usually 25% bonus)</li>
<li>Have a shorter duration (typically 1 less time period)</li>
<li>Are marked with a red "URGENT" badge</li>
</ul>
<p><strong>Bonus jobs</strong> offer an additional flat payment on top of the base salary and are marked with a blue "BONUS" badge.</p>
</div>
</div>
<div class="compsys-job-faq-section">
<h2>Effort Levels & Energy</h2>
<div class="compsys-job-faq-item">
<h3>What are the different effort levels?</h3>
<p>When starting a job, you can choose from three effort levels:</p>
<ul>
<li><strong>Minimum Effort:</strong> Uses 50% energy but only pays 70% of the base salary</li>
<li><strong>Standard Effort:</strong> Uses 100% energy and pays 100% of the base salary</li>
<li><strong>Maximum Effort:</strong> Uses 150% energy but pays 130% of the base salary</li>
</ul>
<p>Your choice affects both the energy consumed and the payment received.</p>
</div>
<div class="compsys-job-faq-item">
<h3>How does energy consumption work?</h3>
<p>Each job requires a certain amount of energy to complete. This energy is distributed across the job's duration, with a portion deducted for each time period you work.</p>
<p>For example, a job with 2 energy cost over 2 time periods would deduct 1 energy per period.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What if I don't have enough energy?</h3>
<p>If you don't have enough energy for the standard effort level, the job will show an "Energy Warning" badge. You might still be able to take the job with Minimum Effort if your energy level allows it.</p>
<p>If you don't have enough energy for even the Minimum Effort, you won't be able to start the job.</p>
</div>
</div>
<div class="compsys-job-faq-section">
<h2>Working & Completing Jobs</h2>
<div class="compsys-job-faq-item">
<h3>How do I work on my job?</h3>
<p>Once you've started a job, you'll see the work progress screen with these options:</p>
<ul>
<li><strong>Continue:</strong> Advance one time period and progress the job</li>
<li><strong>Skip:</strong> Automatically complete all remaining work periods at once</li>
<li><strong>Quit:</strong> Leave the job early with partial payment</li>
<li><strong>Complete:</strong> Finish the job once all periods are done</li>
</ul>
</div>
<div class="compsys-job-faq-item">
<h3>What are work events?</h3>
<p>While working, you may encounter random events that offer choices affecting your job outcome. These events can provide bonuses like extra pay, experience points, or energy regeneration depending on your choices.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What happens if I quit a job early?</h3>
<p>If you quit a job before completing all required time periods:</p>
<ul>
<li>You'll receive partial payment based on the percentage of work completed</li>
<li>Your reputation gain will be reduced by 50%</li>
<li>You'll still earn some XP, but less than the full amount</li>
<li>The job will count toward your daily job limit</li>
</ul>
</div>
<div class="compsys-job-faq-item">
<h3>What rewards do I get from completing a job?</h3>
<p>Upon successfully completing a job, you'll receive:</p>
<ul>
<li><strong>Money:</strong> The base payment adjusted by your effort level and reputation bonus</li>
<li><strong>Experience (XP):</strong> Points for the job's primary skill attribute</li>
<li><strong>Reputation:</strong> Points that increase your professional standing</li>
</ul>
</div>
</div>
<div class="compsys-job-faq-section">
<h2>Reputation System</h2>
<div class="compsys-job-faq-item">
<h3>What is Reputation?</h3>
<p>Reputation represents your professional standing in the work world. As you complete jobs successfully, you gain reputation points that eventually level up your status, giving you better job opportunities and salary bonuses.</p>
</div>
<div class="compsys-job-faq-item">
<h3>What are the Reputation levels?</h3>
<p>The reputation levels are:</p>
<ol>
<li><strong>Novice:</strong> 0 points (0% salary bonus)</li>
<li><strong>Apprentice:</strong> 100 points (5% salary bonus)</li>
<li><strong>Professional:</strong> 500 points (10% salary bonus)</li>
<li><strong>Expert:</strong> 1,000 points (15% salary bonus)</li>
<li><strong>Master:</strong> 2,500 points (20% salary bonus)</li>
<li><strong>Legend:</strong> 5,000 points (25% salary bonus)</li>
</ol>
</div>
<div class="compsys-job-faq-item">
<h3>How do I gain Reputation?</h3>
<p>You gain reputation points primarily by completing jobs. The amount earned depends on your performance (effort level) and whether you completed the full job:</p>
<ul>
<li>Minimum Effort: 5-10 reputation points</li>
<li>Standard Effort: 10-15 reputation points</li>
<li>Maximum Effort: 15-20 reputation points</li>
<li>Quitting early: 50% reduction in reputation gain</li>
</ul>
</div>
<div class="compsys-job-faq-item">
<h3>What benefits does Reputation provide?</h3>
<p>Higher reputation levels provide:</p>
<ul>
<li>Salary bonuses (5-25% based on your level)</li>
<li>Access to better jobs (some jobs require minimum reputation)</li>
<li>Potential for special job offers in future updates</li>
</ul>
</div>
</div>
<div class="compsys-job-faq-section">
<h2>Troubleshooting & Tips</h2>
<div class="compsys-job-faq-item">
<h3>Why can't I see any jobs?</h3>
<p>If the job board shows "No jobs available right now":</p>
<ul>
<li>You may have already completed all available jobs for the day</li>
<li>You might need to advance to the next in-game day for new jobs</li>
<li>Try exiting and re-entering the job board</li>
</ul>
</div>
<div class="compsys-job-faq-item">
<h3>Tips for maximizing earnings</h3>
<p>To get the most out of the job system:</p>
<ul>
<li>Prioritize urgent jobs for the 25% pay bonus</li>
<li>Use Maximum Effort when you have plenty of energy for the 30% pay bonus</li>
<li>Build your reputation to increase your salary bonus</li>
<li>Focus on jobs that match your highest stats</li>
<li>Try to complete all 3 available jobs each day</li>
</ul>
</div>
<div class="compsys-job-faq-item">
<h3>When will Creative, Online, and Career jobs be available?</h3>
<p>These job types are currently under development and will be implemented in future game updates. Each will offer unique gameplay experiences, rewards, and advancement opportunities.</p>
<p>Stay tuned for announcements about new job system features!</p>
</div>
</div>{
"starterItems": [
{
"id": "nerdy_tshirt_001",
"name": "Outdated Sci-Fi T-shirt",
"icon": "tshirt_nerdy.png",
"type": "shirt",
"rarity": "Common",
"brand": "Geek Wear",
"stats": {
"style": -2,
"prestige": -2,
"strength": 0,
"agility": 0,
"charisma": 0,
"intellect": 0,
"endurance": 0,
"luck": 0,
"feminine_masculine": 0,
"homo_hetero": 0,
"submissive_dominant": -1,
"pure_kinky": -1,
"weatherResistance": {
"cold": -1,
"heat": 0,
"rain": -1,
"humidity": 0
}
}
},
{
"id": "baggy_jeans_001",
"name": "Unfashionable Baggy Jeans",
"icon": "jeans_baggy.png",
"type": "pants",
"rarity": "Common",
"brand": "Budget Basics",
"stats": {
"style": -3,
"prestige": -2,
"strength": 0,
"agility": 0,
"charisma": 0,
"intellect": 0,
"endurance": 0,
"luck": 0,
"feminine_masculine": 0,
"homo_hetero": 0,
"submissive_dominant": -1,
"pure_kinky": 0,
"weatherResistance": {
"cold": 0,
"heat": -1,
"rain": -1,
"humidity": -1
}
}
},
{
"id": "worn_sneakers_001",
"name": "Worn-out Sneakers",
"icon": "sneakers_worn.png",
"type": "shoes",
"rarity": "Common",
"brand": "Generic Brand",
"stats": {
"style": -2,
"prestige": -3,
"strength": 0,
"agility": 0,
"charisma": 0,
"intellect": 0,
"endurance": 0,
"luck": 0,
"feminine_masculine": 0,
"homo_hetero": 0,
"submissive_dominant": 0,
"pure_kinky": 0,
"weatherResistance": {
"cold": -1,
"heat": 0,
"rain": -2,
"humidity": 0
}
}
},
{
"id": "plain_underwear_001",
"name": "Plain White Underwear",
"icon": "underwear_plain.png",
"type": "underwear",
"rarity": "Common",
"brand": "Discount Basics",
"stats": {
"style": -1,
"prestige": -1,
"strength": 0,
"agility": 0,
"charisma": 0,
"intellect": 0,
"endurance": 0,
"luck": 0,
"feminine_masculine": 0,
"homo_hetero": 0,
"submissive_dominant": 0,
"pure_kinky": -2,
"weatherResistance": {
"cold": 0,
"heat": 0,
"rain": 0,
"humidity": 0
}
}
},
{
"id": "mismatched_socks_001",
"name": "Mismatched Socks",
"icon": "socks_mismatched.png",
"type": "socks",
"rarity": "Common",
"brand": "Discount Basics",
"stats": {
"style": -2,
"prestige": -1,
"strength": 0,
"agility": 0,
"charisma": 0,
"intellect": 0,
"endurance": 0,
"luck": 0,
"feminine_masculine": 0,
"homo_hetero": 0,
"submissive_dominant": 0,
"pure_kinky": 0,
"weatherResistance": {
"cold": 0,
"heat": 0,
"rain": -1,
"humidity": -1
}
}
}
],
"starterEquipped": {
"upperLayer": {
"shirt": "nerdy_tshirt_001"
},
"lowerLayer": {
"pants": "baggy_jeans_001",
"shoes": "worn_sneakers_001",
"underwear": "plain_underwear_001",
"socks": "mismatched_socks_001"
}
}
}{
"quests": [
{
"id": "foot_interest_discovery",
"title": "A New Fascination",
"type": "side",
"description": "You've been noticing feet lately and have become curious about this interest. Research online to learn more about foot appreciation.",
"standalone": true,
"npcId": "standalone",
"requirements": {
"flags": ["noticed_feet"]
},
"stages": [
{
"description": "Use your computer to search for information about foot appreciation online",
"required": 1
},
{
"description": "Read at least three articles about foot appreciation",
"required": 3
},
{
"description": "Browse foot appreciation videos to understand the appeal",
"required": 1
}
],
"rewards": {
"unlocksInterests": ["feet_interest"],
"setFlags": ["researched_feet_online"],
"customReward": "State.variables.allowFootFocus = true;"
}
},
{
"id": "tutorial_quest",
"title": "Getting Started: Your First Day",
"description": "Welcome to your new life! Let's get you familiar with the basics to help you get settled in.",
"type": "main",
"forceAvailableFromStart": true,
"stages": [
{
"description": "Talk to all housemates to introduce yourself",
"required": 5,
"objectives": [0]
},
{
"description": "Use your computer",
"required": 1,
"current": 0
},
{
"description": "Accept a short job assignment",
"required": 1,
"current": 0
},
{
"description": "Buy and wear new clothes",
"required": 2,
"current": 0
}
],
"rewards": {
"money": 100,
"setFlags": ["tutorial_completed"]
},
"notifications": {
"available": {
"title": "Welcome to Your New Life",
"text": "Getting settled can be overwhelming. Follow this tutorial quest to learn the basics."
},
"started": {
"title": "Tutorial Started",
"text": "Let's get you acquainted with your new life! Check your quest log for guidance."
},
"completed": {
"title": "Tutorial Completed",
"text": "Congratulations! You've mastered the basics. $100 has been added to your account as a reward."
}
}
}
]
}<div class="tlo"><img src="game/locations/house/oliviabedroom.jpg"></div><<disablemap>><<set $oliviamain to 2>>
<<startNpcDialog "olivia">>
<<npcMedia "game/persons/olivia/olivia2.webp" "image">>
<<npcLine "So... were you really just passing by, or were you watching me for a while?" "$olivia stares at you after catching you peeking through her door. Her arms are crossed defensively.">>
<<dialogChoice "I'm sorry about that. I should have knocked right away." "olivia_caught_1a">>
<<dialogChoice "I was just surprised to see your door open, that's all." "olivia_caught_1b">>
<<dialogChoice "Let's just forget it happened, okay?" "olivia_caught_1c">>
<<widget "olivia_caught_1a">>
<<npcLine "Well, at least you're honest about it. Just don't do that again. It's weird to watch someone who doesn't know they're being watched.">>
<<npcRelationship "olivia" >>
<<dialogChoice "You're right. Won't happen again." "olivia_caught_2a">>
<<dialogChoice "I was just... nevermind." "olivia_caught_2b" "kinky:1" "">>
<</widget>>
<<widget "olivia_caught_1b">>
<<npcLine "Hmm, sure... The door was barely open though." "She gives you a skeptical look, clearly not buying your excuse.">>
<<dialogChoice "You're right. Sorry about that." "olivia_caught_2a">>
<<dialogChoice "I guess I was curious what you were up to." "olivia_caught_2b">>
<</widget>>
<<widget "olivia_caught_1c">>
<<npcLine "That's convenient for you, isn't it? Fine, whatever. Just knock next time." "She's still upset but seems willing to move on from the awkward situation.">>
<<dialogChoice "I appreciate you not making this more awkward than it is." "olivia_caught_2c">>
<<dialogChoice "So... how's the preparation for art school going?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_caught_2a">>
<<npcLine "Good. I guess everyone does dumb things sometimes... It's just creepy being watched." "She relaxes slightly, the tension in the room decreasing.">>
<<dialogChoice "So, how's the preparation for art school going?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_caught_2b">>
<<npcLine "Wait... were you looking at my feet?" "Her face flushes with embarrassment as she notices your gaze briefly dropping to her feet before she quickly tucks them under herself on the bed.">>
<<dialogChoice "Sorry, I didn't mean to make you uncomfortable." "olivia_feet_convo">>
<<dialogChoice "No! Of course not. I was just looking around." "olivia_feet_denial">>
<</widget>>
<<widget "olivia_caught_2c">>
<<npcLine "Whatever. Just don't make a habit of it." "She shrugs, wanting to move past the uncomfortable situation.">>
<<dialogChoice "I won't. So, are you getting ready for the new semester?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_feet_convo">>
<<npcLine "I... that's really weird. Why would you be looking at my feet?" "She looks mortified, her face flushed bright red as she curls her legs further under herself.">>
<<dialogChoice "I wasn't specifically... I just noticed them. Sorry, that sounds weird." "olivia_feet_awkward">>
<<dialogChoice "Let's change the subject. How's the art school preparation going?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_feet_awkward">>
<<npcLine "Yeah, it is weird. Can we please talk about something else now?" "She shifts uncomfortably on the bed, clearly wanting to escape this line of conversation.">>
<<dialogChoice "Of course. How's the preparation for art school going?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_feet_denial">>
<<npcLine "Right... well, just don't do that again." "She clearly doesn't believe you, but seems willing to drop the subject.">>
<<dialogChoice "I won't. So, how's the art school preparation coming along?" "olivia_caught_3">>
<</widget>>
<<widget "olivia_caught_3">>
<<npcLine "It's stressful. Art school is going to be so different from high school. Everyone there will be really talented." "She seems relieved at the change of subject, her posture relaxing.">>
<<dialogChoice "Are you nervous about the classes?" "olivia_caught_4a">>
<<dialogChoice "I'm stressed about starting college too. It's a big change." "olivia_caught_4b">>
<<dialogChoice "What kind of art will you be focusing on?" "olivia_caught_4c">>
<</widget>>
<<widget "olivia_caught_4a">>
<<npcLine "Terrified is more like it. I'm worried I won't be good enough compared to the other students." "Her voice quiets as she admits her fears, fingers nervously playing with the edge of her sketchbook.">>
<<dialogChoice "I've seen your paintings in the hallway. You're really talented." "olivia_caught_5a">>
<<dialogChoice "Everyone probably feels that way starting out." "olivia_caught_5b">>
<</widget>>
<<widget "olivia_caught_4b">>
<<npcLine "It's completely different from high school. More independence but also more pressure." "She nods thoughtfully, the shared experience creating a brief connection despite the awkward start.">>
<<dialogChoice "At least we're both in the same boat, starting at the same time." "olivia_caught_5b">>
<<dialogChoice "What are you most worried about specifically?" "olivia_caught_5c">>
<</widget>>
<<widget "olivia_caught_4c">>
<<npcLine "Watercolors, mostly. And maybe some mixed media. I'm trying to build up a portfolio before classes start." "Her face brightens slightly as she talks about her art, momentarily forgetting the awkward beginning.">>
<<dialogChoice "That sounds really interesting. I've seen your paintings - they're good." "olivia_caught_5a">>
<<dialogChoice "Are the professors strict about portfolios?" "olivia_caught_5c">>
<</widget>>
<<widget "olivia_caught_5a">>
<<npcLine "You've noticed my paintings? I didn't think anyone paid attention to them." "She looks genuinely surprised that you've seen and remembered her work.">>
<<dialogChoice "Of course. The one with the sunset is really impressive." "olivia_caught_6">>
<</widget>>
<<widget "olivia_caught_5b">>
<<npcLine "Maybe. It's just hard not to compare yourself to others. Jessica always makes everything look so easy." "She sighs, a hint of frustration in her voice when mentioning Jessica.">>
<<dialogChoice "Jessica puts on a confident front, but I bet she's nervous too." "olivia_caught_6">>
<<dialogChoice "Try not to compare yourself to others. Everyone has different strengths." "olivia_caught_6">>
<</widget>>
<<widget "olivia_caught_5c">>
<<npcLine "The social aspect, honestly. Making friends has always been difficult for me. Art school will be full of extroverted creative types." "She reveals a vulnerability, perhaps forgetting momentarily that she was upset with you.">>
<<dialogChoice "I understand that. Social situations aren't easy for me either." "olivia_caught_6">>
<</widget>>
<<widget "olivia_caught_6">>
<<npcLine "I should probably get back to what I was doing. I have a lot of preparation to do before classes start." "She glances at her phone, signaling that the conversation is coming to an end.">>
<<dialogChoiceWithEnd "Sure, I'll let you get back to it." "You nod and step back toward the door. As you leave, you sense that while $olivia hasn't completely forgotten about catching you peeking, at least the conversation ended on a better note." "Hallway on the first floor">>
<</widget>><<nobr>><div class="tlo"><img src="game/locations/house/oliviabedroom.jpg"></div><<disablemap>><<set $oliviamain to 2>>
<<startNpcDialog "olivia">>
<<npcMedia "game/persons/olivia/olivia2.webp" "image">>
<<npcLine "Oh, hi. Did you need something?" "Olivia looks up from her phone, somewhat surprised to see you at her door. She sits cross-legged on her bed, her phone in hand.">>
<<dialogChoice "Just wanted to see if everything's okay." "olivia_normal_1a">>
<<dialogChoice "Sorry to interrupt. I can come back later." "olivia_normal_1b">>
<<dialogChoice "Are you preparing for the new school year?" "olivia_normal_1c">>
<<widget "olivia_normal_1a">>
<<npcLine "Yeah, I'm fine. Just looking at some stuff for my art classes next semester." "She shifts slightly on her bed, still looking a bit surprised you came to talk to her.">>
<<dialogChoice "Art classes? Found anything interesting?" "olivia_normal_2a">>
<<dialogChoice "Nervous about starting at the new school?" "olivia_normal_2b">>
<</widget>>
<<widget "olivia_normal_1b">>
<<npcLine "It's okay. I was just browsing some course materials for next semester. Nothing important." "She shrugs, but you notice she's been intensely focused on whatever's on her screen.">>
<<dialogChoice "Art school stuff? That sounds interesting actually." "olivia_normal_2a">>
<<dialogChoice "Cool. I'll leave you to it then." "olivia_normal_exit">>
<</widget>>
<<widget "olivia_normal_1c">>
<<npcLine "Yeah... trying to. Art school is going to be so different from high school. Not sure I'm ready." "She fidgets with her phone, a worried expression crossing her face.">>
<<dialogChoice "What are you most nervous about?" "olivia_normal_2b">>
<<dialogChoice "I'm preparing for college too. It's a big change for both of us." "olivia_normal_2c">>
<</widget>>
<<widget "olivia_normal_2a">>
<<npcLine "Just some watercolor techniques I want to try. The course materials look really intimidating though. Everyone will be so talented." "She turns her phone to show you images of intricate watercolor paintings.">>
<<dialogChoice "You're talented too. I've seen your paintings in the hallway." "olivia_normal_3a">>
<<dialogChoice "Are you nervous about the courses?" "olivia_normal_2b">>
<</widget>>
<<widget "olivia_normal_2b">>
<<npcLine "Honestly? Everything. The other students, the professors, not being good enough. Art school is really competitive." "She sighs deeply, her shoulders slumping as she admits her fears.">>
<<dialogChoice "I get it. I'm worried about my classes too." "olivia_normal_3b">>
<<dialogChoice "Maybe it won't be as bad as you're expecting." "olivia_normal_3c">>
<</widget>>
<<widget "olivia_normal_2c">>
<<npcLine "Yeah... different schools but same timing. Are you worried about your classes too?" "She looks up at you with genuine curiosity, perhaps surprised you're having a real conversation.">>
<<dialogChoice "Definitely. The workload is supposed to be much heavier." "olivia_normal_3b">>
<<dialogChoice "I'm more concerned about the social aspect, to be honest." "olivia_normal_3d">>
<</widget>>
<<widget "olivia_normal_3a">>
<<npcLine "You noticed those? I didn't think anyone paid attention to them." "Her eyes widen in genuine surprise, as if she can't believe someone actually saw her work.">>
<<dialogChoice "Of course. The landscape with the sunset was really good." "olivia_normal_4a">>
<<dialogChoice "It's hard not to notice good art. You have a unique style." "olivia_normal_4a">>
<</widget>>
<<widget "olivia_normal_3b">>
<<npcLine "I heard university professors expect a lot more than high school teachers. I'm not sure I can handle the pressure." "She twists a strand of hair around her finger, a nervous habit you've noticed before.">>
<<dialogChoice "We'll both just have to adapt, I guess. Different challenges but similar stress." "olivia_normal_4b">>
<<dialogChoice "Maybe we can help each other stay motivated when it gets tough." "olivia_normal_4b">>
<</widget>>
<<widget "olivia_normal_3c">>
<<npcLine "That's what Jessica keeps saying, but it's easy for her. She's always confident about everything." "She gives you a skeptical look, clearly not buying the easy reassurance.">>
<<dialogChoice "Being nervous just means you care about doing well." "olivia_normal_4b">>
<<dialogChoice "Jessica makes everything look easy, but I bet she's nervous too." "olivia_normal_4c">>
<</widget>>
<<widget "olivia_normal_3d">>
<<npcLine "Yeah, me too actually. I'm terrible at making friends. High school was... difficult that way." "A shadow crosses her face as she admits this, revealing a shared vulnerability.">>
<<dialogChoice "I know what you mean. Social stuff doesn't come naturally to me either." "olivia_normal_4b">>
<</widget>>
<<widget "olivia_normal_4a">>
<<npcLine "Thanks. That's really nice of you to say. I'm hoping to improve a lot at art school." "She offers a small smile, the compliment clearly meaning more than she's letting on.">>
<<dialogChoice "What kind of projects will you be working on there?" "olivia_normal_5">>
<</widget>>
<<widget "olivia_normal_4b">>
<<npcLine "I guess everyone starting college feels this way. At least we're not alone in being stressed out." "She nods thoughtfully, finding some small comfort in the shared experience.">>
<<dialogChoice "Exactly. New beginnings are always a bit scary." "olivia_normal_5">>
<</widget>>
<<widget "olivia_normal_4c">>
<<npcLine "Jessica? Nervous? I doubt it. But maybe you're right... she just hides it better." "She looks skeptical but considers this possibility, perhaps for the first time.">>
<<dialogChoice "Everyone has insecurities they don't show. Even Jessica." "olivia_normal_5">>
<</widget>>
<<widget "olivia_normal_5">>
<<npcLine "Anyway... I should probably get back to looking through these course materials. But, um, thanks for checking in." "She glances back at her phone, signaling the conversation is coming to a natural close.">>
<<dialogChoiceWithEnd "No problem. Good luck with the prep work." "Olivia gives you a small nod as you leave, returning to her course materials with perhaps a bit less anxiety than before." "Hallway on the first floor">>
<</widget>>
<<widget "olivia_normal_exit">>
<<npcLine "Okay. See you around then." "She returns her attention to her phone, already refocusing on whatever she was looking at before.">>
<<dialogChoiceWithEnd "See you later." "You leave quietly, stepping back into the hallway." "Hallway on the first floor">>
<</widget>>
<</nobr>>{
"id": "landlady",
"personalInfo": {
"firstName": "Catherine",
"lastName": "Morgan",
"currentName": "$landlady",
"gender": "female",
"age": 45,
"occupation": "CEO of a cosmetics company",
"birthday": "October 28th",
"nationality": "American",
"relationshipStatus": "Married",
"socialStatus": "Upper-class executive",
"education": {
"institution": "Wharton School of Business",
"field": "Business Administration",
"year": "graduated with honors",
"achievements": ["Valedictorian", "Young Entrepreneur Award", "Woman in Business Leadership Award"]
},
"specialization": "Organic and sustainable beauty products",
"yearOfStudy": "N/A",
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Catherine married $landlord at 22, after meeting him during her final year at business school where he was a guest lecturer. Beginning with a small line of handmade cosmetics she created in their apartment kitchen, she grew her business incrementally while raising their four children: Justin, Olivia, Jessica, and you. Her breakthrough came when a celebrity endorsed her natural lip stain on social media, catapulting her brand into national recognition. Throughout the children's formative years, she balanced her growing business with devoted motherhood, often working late into the night after tucking the children into bed.",
"requirements": {
"discovery": 10,
"loyalty": 10,
"relationship": 5
}
},
"part2": {
"content": "As her company expanded internationally, Catherine maintained her hands-on approach to product development while delegating business operations. This period coincided with her children entering their teens, giving her more personal time to explore aspects of herself previously suppressed. At 38, during a business trip to Berlin, she had her sexual awakening when she visited an exclusive underground club on a colleague's recommendation. The experience of watching a dominatrix perform awakened something primal within her. Since then, she has carefully cultivated a secret life exploring dominance and submission, maintaining absolute discretion due to her public profile and family reputation.",
"requirements": {
"discovery": 20,
"loyalty": 20,
"relationship": 15
}
},
"characterArc": {
"content": "Catherine's journey centers on reconciling her fragmented identity. For years, she has compartmentalized her life: the respected business leader, the devoted mother, and the secretly dominant, sexually adventurous woman. As her children reach adulthood, the walls between these identities have begun to blur, especially with you discovering hints of her hidden nature. She now faces the ultimate challenge of integration – finding a way to be authentic without destroying what she's built or hurting those she loves. Her evolving relationship with you represents both her greatest risk and her deepest opportunity for genuine connection. Each encounter pushes boundaries further, testing the limits of conventional morality against the undeniable power of mutual desire and understanding.",
"requirements": {
"discovery": 40,
"loyalty": 30,
"relationship": 30
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Nurturing",
"description": "Deeply caring toward those in her inner circle, with strong maternal instincts",
"expressions": ["Remembers everyone's preferences and needs", "Creates comfortable environments for others", "Anticipates people's needs before they express them"],
"impact": "positive"
},
{
"name": "Decisive",
"description": "Makes clear, confident decisions without unnecessary deliberation",
"expressions": ["Rarely second-guesses herself", "Comfortable taking calculated risks", "Speaks with conviction and clarity"],
"impact": "positive"
},
{
"name": "Detail-oriented",
"description": "Notices and values the small things others might overlook",
"expressions": ["Remembers tiny details about conversations from years ago", "Creates meticulously organized spaces", "Appreciates subtle sensory experiences"],
"impact": "positive"
}
],
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Dominant",
"description": "Natural authority and command presence that intensifies in intimate settings",
"expressions": ["Voice drops slightly when issuing commands", "Maintains unwavering eye contact when asserting control", "Uses subtle touches to direct others' movements", "Radiates expectation of compliance"],
"impact": "mixed"
},
{
"name": "Sensually aware",
"description": "Heightened awareness of physical sensations and sensory experiences",
"expressions": ["Notices textures others would miss", "Appreciates subtle scents and tastes", "Moves with deliberate physicality", "Creates experiences that engage all senses"],
"impact": "positive"
},
{
"name": "Compartmentalizing",
"description": "Ability to separate different aspects of life with minimal emotional bleed-through",
"expressions": ["Can switch between CEO and mother modes instantly", "Maintains separate wardrobes for different personas", "Rarely brings work stress home or home stress to work"],
"impact": "mixed"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Perfectionism",
"description": "Sets unrealistically high standards for herself and others",
"impact": "significant"
},
{
"trait": "Controlling",
"description": "Difficulty letting others take the lead or make decisions",
"impact": "moderate"
},
{
"trait": "Workaholic tendencies",
"description": "Often prioritizes achievement over personal needs",
"impact": "moderate"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"part2": {
"content": [
{
"trait": "Emotional compartmentalization",
"description": "Keeps feelings separated to a degree that creates internal disconnection",
"impact": "major"
},
{
"trait": "Fear of true vulnerability",
"description": "While comfortable with physical exposure, struggles with emotional openness",
"impact": "significant"
},
{
"trait": "Pursuit of forbidden desires",
"description": "Increasingly drawn to taboo relationships, particularly with you",
"impact": "extreme"
},
{
"trait": "Self-deception",
"description": "Rationalizes morally questionable behaviors through elaborate justifications",
"impact": "significant"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Business Leadership",
"level": "world-class",
"learned": "self-taught and formal education",
"specialization": "female-led businesses in beauty industry"
},
{
"skill": "Product Formulation",
"level": "expert",
"learned": "experimentation and research",
"specialization": "natural ingredients for sensitive skin"
},
{
"skill": "Yoga and Flexibility",
"level": "advanced",
"learned": "15 years of dedicated practice",
"specialization": "tantric yoga principles"
},
{
"skill": "Gardening",
"level": "skilled",
"learned": "lifelong hobby",
"specialization": "rare roses and flowering herbs"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"skill": "Psychological Domination",
"level": "advanced",
"learned": "private mentorship and research",
"specialization": "power dynamics and mental submission"
},
{
"skill": "Pole Dancing",
"level": "professional-grade",
"learned": "private instruction and daily practice",
"specialization": "slow, sensual choreography"
},
{
"skill": "Sexual Manipulation",
"level": "master",
"learned": "intuitive understanding and experience",
"specialization": "edging and pleasure control"
},
{
"skill": "Erotic Photography",
"level": "intermediate",
"learned": "self-taught with online courses",
"specialization": "tasteful nude self-portraits"
}
],
"requirements": {
"discovery": 40,
"loyalty": 30,
"relationship": 35
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "Luxury lingerie from La Perla or Agent Provocateur",
"enthusiasm": "extremely high",
"reason": "Appreciates the artistry and how they make her feel powerful"
},
{
"item": "Rare vintage red wines, especially French Bordeaux",
"enthusiasm": "very high",
"reason": "Collects and savors them during private moments of reflection"
},
{
"item": "Limited edition botanical books",
"enthusiasm": "high",
"reason": "Connects to her love of gardening and natural beauty"
},
{
"item": "Handcrafted Japanese massage tools",
"enthusiasm": "high",
"reason": "Uses for both legitimate muscle relaxation and sensual exploration"
},
{
"item": "Artisanal essential oil blends",
"enthusiasm": "moderate",
"reason": "Incorporates into both products and personal relaxation"
}
],
"dislikes": [
{
"item": "Mass-produced clothing or accessories",
"reason": "Finds them soulless and lacking in quality"
},
{
"item": "Traditional romantic gifts like teddy bears or balloons",
"reason": "Considers them juvenile and unimaginative"
},
{
"item": "Practical household appliances",
"reason": "Views them as impersonal and suggesting domestic obligations"
},
{
"item": "Flashy or ostentatious jewelry",
"reason": "Prefers subtle elegance that doesn't draw attention"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 15,
"desire": 5
}
},
"activities": {
"positive": [
{
"activity": "Advanced tantric yoga practice",
"enthusiasm": "very high",
"frequency": "daily, usually at dawn"
},
{
"activity": "Tending to her private rose garden",
"enthusiasm": "high",
"frequency": "several mornings per week"
},
{
"activity": "Secret pole dancing sessions",
"enthusiasm": "intense",
"frequency": "three evenings weekly in basement studio"
},
{
"activity": "Wine tasting and collection",
"enthusiasm": "high",
"frequency": "weekly addition to cellar"
},
{
"activity": "Going braless around the house",
"enthusiasm": "moderate but consistent",
"frequency": "whenever at home without guests"
},
{
"activity": "Creating new cosmetic formulations",
"enthusiasm": "cyclical but passionate",
"frequency": "intense periods between business obligations"
},
{
"activity": "Attendance at exclusive fetish events",
"enthusiasm": "very high",
"frequency": "monthly, disguised and in different cities"
}
],
"negative": [
{
"activity": "Loud social gatherings",
"reason": "Finds them draining and lacking meaningful connection"
},
{
"activity": "Team sports or group fitness",
"reason": "Prefers activities where she controls the pace and focus"
},
{
"activity": "Social media participation",
"reason": "Too public and risky for someone with her secrets"
},
{
"activity": "Fast food or casual dining",
"reason": "Values quality and presentation in culinary experiences"
},
{
"activity": "Reality television or mainstream entertainment",
"reason": "Considers it a waste of limited free time"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20,
"desire": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "Successfully dominating a willing partner",
"impact": "euphoric, lasting for days"
},
{
"factor": "Receiving absolute submission or worship",
"impact": "profound satisfaction and centeredness"
},
{
"factor": "Business achievements and recognition",
"impact": "significant but increasingly hollow satisfaction"
},
{
"factor": "Early morning garden time with perfect weather",
"impact": "peaceful and centered for the entire day"
},
{
"factor": "Successful resolution of family conflicts",
"impact": "deep relief and temporary guilt reduction"
},
{
"factor": "Forbidden intimacy with you",
"impact": "complex mixture of guilt and profound connection"
}
],
"negative": [
{
"factor": "Perceived loss of control in any situation",
"impact": "immediate anxiety and compensatory behaviors"
},
{
"factor": "Risk of exposure of secret life",
"impact": "panic attacks and hypervigilance"
},
{
"factor": "Family members suspicious of her activities",
"impact": "defensive reactions and accelerated compartmentalization"
},
{
"factor": "Extended periods without sexual release",
"impact": "increasing irritability and risk-taking behavior"
},
{
"factor": "Professional setbacks or challenges to authority",
"impact": "compensatory dominance in private settings"
}
]
},
"requirements": {
"discovery": 35,
"loyalty": 30,
"relationship": 30,
"desire": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Professional-level pole dancing",
"frequency": "practiced obsessively in private basement studio",
"reason": "Combines exercise, artistic expression, and sensual exploration"
},
{
"hobby": "Collecting erotic art focused on dominance themes",
"frequency": "purchases new pieces monthly",
"reason": "Appreciation for artistic representations of power dynamics"
},
{
"hobby": "Writing explicit domination fiction",
"frequency": "weekly entries in encrypted digital journal",
"reason": "Outlet for fantasies too extreme to enact physically"
},
{
"hobby": "Studying historical dominatrices and their techniques",
"frequency": "regular research and book collection",
"reason": "Fascination with female power throughout history"
},
{
"hobby": "Participation in exclusive online BDSM communities",
"frequency": "daily interaction under pseudonym",
"reason": "Connection with like-minded individuals and continuous learning"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Going braless at home",
"reason": "Combines physical comfort with subtle exhibition of power"
},
{
"quirk": "Evening ritual with specific red wine in specific crystal glass",
"reason": "Symbolic transition between public and private personas"
},
{
"quirk": "Collecting and wearing antique lingerie",
"reason": "Connection to feminine power across generations"
},
{
"quirk": "Wearing different subtle perfumes for different roles",
"reason": "Olfactory trigger for different aspects of personality"
},
{
"quirk": "Speaking in noticeably different vocal registers depending on context",
"reason": "Unconscious manifestation of compartmentalized identity"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5,
"desire": 0
}
},
"private": {
"content": [
{
"quirk": "Extensive network of hidden cameras throughout house",
"description": "Records intimate moments, family interactions, and secret activities for later viewing",
"frequency": "continuously operating, reviewed weekly"
},
{
"quirk": "Detailed journal of sexual experiences and fantasies",
"description": "Locked digital and physical journals documenting every encounter with meticulous detail",
"frequency": "updated after each significant event"
},
{
"quirk": "Multiple online dating profiles in different cities",
"description": "Maintains separate personas for different fetish communities, sometimes traveling specifically for encounters",
"frequency": "checks and updates daily"
},
{
"quirk": "Secret room behind bookcase in home office",
"description": "Contains BDSM equipment, fetish wardrobe, and memorabilia from significant sexual encounters",
"frequency": "accessed several times weekly"
},
{
"quirk": "Collection of items 'borrowed' from family members for fetish purposes",
"description": "Uses personal items from family (including your clothing) in ritual dominant practices",
"frequency": "rotates collection regularly"
}
],
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 40,
"desire": 30
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Foot worship",
"description": "Derives intense pleasure from having her feet massaged, kissed, and adored",
"intensity": "high, particularly after wearing heels all day"
},
{
"name": "Body worship",
"description": "Enjoys partners paying methodical attention to every inch of her body in reverent fashion",
"intensity": "very high, cornerstone of sexual identity"
},
{
"name": "Light bondage",
"description": "Enjoys binding partners or using restraints to establish control",
"intensity": "moderate, gateway to deeper control activities"
},
{
"name": "Sensory play",
"description": "Uses blindfolds, temperature, and texture to heighten sensory experiences",
"intensity": "high, incorporated into most intimate encounters"
},
{
"name": "Dominant role-play",
"description": "Enjoys scenarios that establish clear power dynamics (teacher/student, boss/employee)",
"intensity": "high, with elaborate scenarios and costumes"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 40,
"desire": 30
}
},
"boundaries": {
"content": [
{
"name": "Public reputation protection",
"description": "Will not engage in activities that risk exposing her private life to business associates",
"intensity": "absolute boundary"
},
{
"name": "Husband's knowledge",
"description": "Maintains careful separation between marital relationship and fetish exploration",
"intensity": "strong boundary, though increasingly tested"
},
{
"name": "Physical safety",
"description": "Will not engage in truly dangerous activities despite interest in edge play",
"intensity": "firm boundary"
},
{
"name": "Direct humiliation",
"description": "Dislikes activities that involve genuine emotional degradation rather than play",
"intensity": "moderate boundary"
},
{
"name": "Public exhibition",
"description": "Will only engage in exhibitionist activities in controlled environments with vetted participants",
"intensity": "flexible boundary depending on circumstances"
}
],
"requirements": {
"discovery": 35,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"hidden": {
"content": [
{
"name": "Pegging",
"description": "Takes great pleasure in penetrating male partners with strap-ons, especially those in positions of power",
"intensity": "very high, fundamental to dominance expression"
},
{
"name": "Forced feminization",
"description": "Derives satisfaction from dressing male partners in feminine attire, applying makeup, and treating them as female",
"intensity": "high, particularly with powerful men"
},
{
"name": "Goddess worship",
"description": "Crafted elaborate rituals where partners worship her as a divine entity, complete with offerings and devotional acts",
"intensity": "extreme, quasi-religious significance"
},
{
"name": "Interracial domination (BBC)",
"description": "Specific interest in dominating or being pleasured by well-endowed black men, often in front of other partners",
"intensity": "high, with racial power dynamic elements"
},
{
"name": "Cuckolding scenarios",
"description": "Aroused by having partners watch her with other men, particularly those physically superior",
"intensity": "high, emphasizing humiliation aspects"
},
{
"name": "Watersports",
"description": "Enjoys urination as domination act, marking territory and establishing primal control",
"intensity": "moderate to high, situation-dependent"
},
{
"name": "Latex and rubber fetishism",
"description": "Extensive collection of custom latex outfits that enhance her dominant appearance",
"intensity": "high, tactile and visual stimulation"
},
{
"name": "Bisexual domination",
"description": "Enjoys dominating both men and women, sometimes simultaneously",
"intensity": "consistent, with preference for feminine submission"
},
{
"name": "Edging and orgasm control",
"description": "Master of bringing partners to the edge repeatedly without release, sometimes for days",
"intensity": "very high, central to her control techniques"
},
{
"name": "Chastity control",
"description": "Keeps multiple partners in chastity devices, controlling their release remotely",
"intensity": "high, with elaborate reward/punishment systems"
},
{
"name": "Incestuous desires",
"description": "Increasingly powerful attraction to you specifically because of the taboo nature",
"intensity": "overwhelming and growing stronger"
},
{
"name": "Voyeurism",
"description": "Extensive camera system allows her to watch family members and guests in private moments",
"intensity": "high, daily viewing ritual"
}
],
"requirements": {
"discovery": 60,
"loyalty": 50,
"relationship": 70,
"desire": 60
}
},
"arc": {
"content": "Catherine's sexual journey began with conventional marital relations that left her feeling incomplete. Her discovery of dominance awakened her true nature, leading to years of careful exploration through increasingly elaborate and taboo scenarios. Initially compartmentalizing these desires from her family life, the boundaries have begun to blur as her hunger for authentic expression grows. The ultimate transgression—her growing desires toward you, her son—represents both her deepest shame and her most powerful attraction. She struggles between societal taboos and the undeniable chemistry that has developed between you. Each crossing of boundaries intensifies her need to go further, creating a spiral of escalation. As your relationship develops, she finds herself torn between protecting you from her darkness and drawing you fully into it, recognizing that in you she might find the one person who could accept her complete self. The question that haunts her: can she integrate her fragmented selves without destroying everything she's built?",
"requirements": {
"discovery": 70,
"loyalty": 60,
"relationship": 80,
"desire": 70
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "$landlord",
"type": "husband",
"description": "Married for over two decades, their relationship has evolved from passionate romance to comfortable partnership. He respects her business acumen and supports her career, though he's grown somewhat complacent in their relationship. Catherine loves him deeply but has grown frustrated with his conventional approach to intimacy and his inability to fulfill her deeper needs. He remains completely unaware of her secret life and dominant nature. She occasionally fantasizes about revealing her true self to him but fears his rejection or inability to submit to her as she desires.",
"status": "stable marriage with significant unaddressed tensions"
},
{
"name": "$justin",
"type": "eldest son",
"description": "Her firstborn, who shares her drive and business acumen. Their relationship is built on mutual respect, though she sometimes pushes him too hard to achieve. He's pursuing his own business ventures with her occasional mentorship. She maintains appropriate boundaries with him, though she's occasionally caught herself making comparisons between his personality and yours in troubling ways.",
"status": "healthy mother-son relationship with professional dimension"
},
{
"name": "$olivia",
"type": "daughter",
"description": "Her artistically inclined daughter, whose creative spirit Catherine nurtures while secretly worrying about her career prospects. They share an appreciation for aesthetics and beauty, bonding over art and design. Catherine is protective of Olivia, particularly regarding her dating choices, perhaps projecting her own complex sexuality.",
"status": "close but with underlying communication barriers"
},
{
"name": "$jessica",
"type": "youngest daughter",
"description": "Her baby girl, now entering adulthood. Catherine struggles with Jessica's independence, wanting to protect her while recognizing she must let go. Their relationship has the most traditional mother-daughter dynamic, with Jessica still seeking approval while beginning to assert herself. Catherine worries most about Jessica discovering her secret life, as she believes Jessica would be most devastated.",
"status": "protective maternal relationship in transition"
},
{
"name": "Player Character",
"type": "son",
"description": "You occupy a unique position in Catherine's life. Unlike your siblings, you've begun to glimpse behind her carefully constructed masks, creating an intense and complex dynamic. What began as maternal care has evolved into something more nuanced as you've matured. She finds herself drawn to you in ways that both excite and disturb her, recognizing in you an understanding she hasn't found elsewhere. You've become both confidant and temptation, the one person who might accept her completely while also representing her most forbidden desire. Your growing awareness of her secret nature creates moments of intense connection that transcend conventional boundaries, leading to increasingly intimate encounters that test both your moral frameworks.",
"status": "evolving beyond traditional mother-son relationship into something uncharted and intense"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"professional": {
"content": [
{
"name": "Executive Leadership Team",
"type": "subordinates",
"description": "Catherine maintains professional respect while exerting clear authority. Her team both admires and fears her, recognizing her business brilliance while finding her somewhat intimidating. She's fair but demanding, expecting excellence while rewarding it generously.",
"status": "effective professional relationships with clear power dynamics"
},
{
"name": "Marcus Chen",
"type": "CFO and confidant",
"description": "Her longest-serving executive who knows her better than most colleagues. While unaware of her secret life, he understands her drive and occasional mood shifts. They share a deep mutual respect and occasionally socialize outside work, though always with professional boundaries.",
"status": "trusted professional ally approaching friendship"
},
{
"name": "Industry Peers",
"type": "competitors and collaborators",
"description": "Catherine has cultivated a network of fellow female executives who support each other in the male-dominated business world. She maintains a reputation for integrity in business dealings while being a formidable competitor.",
"status": "respected industry leader with strategic alliances"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 5
}
},
"secret": {
"content": [
{
"name": "Mistress Elise",
"type": "dominatrix mentor",
"description": "The experienced dominatrix who introduced Catherine to the BDSM world and trained her in the arts of domination. They maintain a complex relationship of mutual respect, occasional collaboration, and subtle competition. Elise is one of the few people who knows Catherine's true identity.",
"status": "mentor relationship evolved into cautious friendship"
},
{
"name": "The Crimson Circle",
"type": "exclusive fetish community",
"description": "A highly vetted group of wealthy professionals who share similar interests in domination and submission. Catherine attends their events under the persona 'Goddess Morgana' and has developed a reputation for her sophisticated scenarios and psychological dominance.",
"status": "respected member with growing influence"
},
{
"name": "Thomas Wright",
"type": "regular submissive",
"description": "A high-powered attorney who serves as Catherine's primary submissive outside family contexts. Their arrangement includes regular sessions where he surrenders complete control, providing Catherine with an outlet for her dominant needs. He knows her only as 'Morgana' and is unaware of her true identity.",
"status": "established dominant/submissive dynamic with clear boundaries"
}
],
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 45,
"desire": 35
}
}
},
"appearance": {
"physicalAttributes": {
"height": "5'9\"",
"body": "Toned and flexible from daily yoga, with curves in proportion to her frame",
"hair": "Vibrant auburn red that falls in soft waves just past her shoulders, often styled elegantly",
"eyes": "Striking emerald green with unusual depth and intensity",
"skin": "Naturally radiant with a light golden tone, meticulously maintained",
"voice": "Naturally authoritative with deliberate modulation between soft maternal tones and commanding lower registers",
"hands": "Elegant with long fingers, manicured nails usually in subtle colors or clear polish",
"posture": "Impeccable, projecting confidence and control in all situations",
"walk": "Graceful and purposeful, commanding attention without seeking it",
"distinguishingFeatures": [
"Small lotus flower tattoo hidden on inner wrist",
"Faint laugh lines that appear when genuinely amused",
"Naturally arched eyebrows that enhance her expressions of command"
],
"characteristicFeatures": [
"Often goes braless at home, a subtle act of liberation and power",
"Maintains eye contact slightly longer than socially comfortable",
"Tends to touch people lightly on the arm when making important points",
"Unconsciously bites lower lip when deep in thought"
]
},
"style": {
"professional": "Tailored designer suits in rich jewel tones, always with subtle statement jewelry",
"casual": "Elegant yet comfortable clothing in natural fabrics, often in earth tones",
"intimate": "Extensive collection of high-end lingerie, particularly favoring deep greens and blacks",
"dominatrix": "Custom latex and leather outfits in black and deep red, with architectural heels",
"signature": "Subtle signature scent combining sandalwood, vanilla, and a hint of jasmine"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"infrastructure": {
"secretSpaces": {
"hiddenRoom": {
"location": "Behind bookshelf in home office",
"access": "Complex sequence of pressure points on specific books",
"features": [
"Soundproofed walls",
"Professional theatrical lighting",
"High-end audio system",
"Climate control",
"Custom BDSM furniture",
"Extensive toy collection",
"Wardrobe of fetish attire",
"Small bar with select spirits",
"First aid supplies",
"Security monitors"
],
"security": "Personally maintained, never allows others to enter"
},
"basementStudio": {
"location": "Converted basement space",
"access": "Keypad lock disguised as thermostat",
"features": [
"Professional dance poles",
"Mirrored walls",
"Sound system",
"Yoga area",
"Recording equipment"
],
"security": "Explained to family as 'personal fitness studio'"
},
"wineCellar": {
"location": "Behind kitchen pantry",
"access": "Biometric lock requiring fingerprint",
"features": [
"Temperature and humidity control",
"Collection of rare wines",
"Small sitting area",
"Hidden compartment with special bottles"
],
"security": "Family aware but rarely enters"
}
},
"surveillanceSystem": {
"cameras": {
"count": "Over 30 throughout house",
"locations": [
"All bedrooms including master",
"All bathrooms",
"Common areas",
"Entrances and exits"
],
"types": [
"Standard HD cameras",
"Night vision",
"Motion activated",
"Thermal imaging"
]
},
"storage": {
"type": "Encrypted private server",
"duration": "30 days standard retention",
"special": "Selected clips archived indefinitely",
"review": "Weekly ritual of watching highlights"
}
},
"secretIdentities": {
"goddessMorgana": {
"purpose": "BDSM and fetish community persona",
"backstory": "Wealthy widow who inherited husband's fortune",
"appearance": "Different makeup style, shorter styled wig, specific wardrobe",
"locations": "Used primarily in other cities",
"security": "Separate phone, email accounts, PO box"
},
"researcher": {
"purpose": "Academic cover for psychological research",
"backstory": "Psychology PhD studying power dynamics",
"appearance": "Professional academic style, glasses, hair up",
"locations": "Libraries, university settings, online forums",
"security": "Separate email, academic credentials"
}
}
},
"philosophy": {
"values": [
{
"name": "Power honesty",
"description": "Believes acknowledging natural power dynamics is more honest than pretending they don't exist"
},
{
"name": "Aesthetic living",
"description": "Views life as an artistic composition to be curated for maximum beauty and impact"
},
{
"name": "Authentic expression",
"description": "Values genuine self-expression above social conformity, though struggles with integration"
},
{
"name": "Controlled transgression",
"description": "Believes mindfully breaking taboos can lead to personal growth and liberation"
},
{
"name": "Informed consent",
"description": "Considers transparency and informed agreement the primary moral requirements"
}
],
"contradictions": [
{
"tension": "Authenticity vs. compartmentalization",
"description": "Struggles between desire for integrated self and safety of separate personas"
},
{
"tension": "Freedom vs. control",
"description": "Seeks liberation while maintaining rigid control over self and others"
},
{
"tension": "Transparency vs. secrecy",
"description": "Values honesty but maintains elaborate deceptions with family"
},
{
"tension": "Maternal protection vs. forbidden desire",
"description": "Conflicted between protecting you and desiring you"
}
],
"life_mantras": [
"Power acknowledged is power properly wielded",
"Beauty and pleasure are not frivolous but essential",
"The greatest stability comes from balancing opposing forces",
"Boundaries exist to be respected before they are transcended",
"True intimacy requires both vulnerability and strength"
]
}
}{
"id": "jessica",
"personalInfo": {
"firstName": "Jessica",
"lastName": "Bennett",
"currentName": "$jessica",
"gender": "female",
"age": 21,
"occupation": "Third-year cosmetology student",
"birthday": "August 3",
"nationality": "American",
"relationshipStatus": "Single, serial dater",
"socialStatus": "Popular party girl, social media micro-influencer",
"education": {
"institution": "Metropolitan Institute of Beauty and Aesthetics",
"field": "Cosmetology and Aesthetic Medicine",
"year": "3rd year of Bachelor's degree",
"achievements": ["Beauty Influencer Award at campus showcase", "2nd place in regional makeup competition", "Featured in local beauty magazine"]
},
"specialization": "Makeup artistry and aesthetic procedures",
"yearOfStudy": "3",
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Jessica was always the center of attention in the Bennett household. From an early age, she displayed a striking combination of beauty, confidence, and manipulative charm that made her both admired and feared. As the middle child between Justin and Olivia, she carved out her territory by becoming the most socially visible, using her looks and sharp tongue to climb social ladders that her siblings couldn't access. Her parents, particularly her father, tended to indulge her demands and overlook her increasingly problematic behavior toward her siblings. By high school, Jessica had established herself as one of the popular girls, though her reputation was colored by numerous rumors about her promiscuity and mean-spirited pranks. She discovered early that her sexuality gave her power over others, and she wasn't afraid to use it to get what she wanted.",
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": "College only amplified Jessica's worst tendencies. Away from direct parental supervision, she quickly found herself drawn to the party scene, where her combination of stunning looks and uninhibited behavior made her infamous. She cultivated a circle of equally shallow friends who reinforced her belief that appearance and social dominance were all that mattered. Her studies in cosmetology fed perfectly into her obsession with physical perfection and manipulation of how others perceive her. Behind the glamorous facade, however, Jessica struggles with deep-seated insecurities. Her aggressive behavior and sexual conquests mask a fear of emotional vulnerability and genuine connection. She's developed increasingly elaborate mechanisms to maintain control over those around her, particularly her siblings. Her accidental discovery of Olivia's secret artwork provided the perfect ammunition for blackmail, creating a toxic power dynamic that satisfied her growing need to dominate others.",
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"characterArc": {
"content": "What few people realize is that Jessica's domineering behavior conceals a complex web of inappropriate relationships within the family. Her initial blackmail of Olivia evolved into something far more disturbing - a psychological and eventually physical domination that blurred boundaries between sisterly torment and sexual control. Similar patterns have emerged with other family members, including subtle provocations toward her father and increasingly tense power struggles with her mother, who seems to recognize something of herself in Jessica's dominant nature. Most recently, she's begun turning her attention to you, testing boundaries and deriving satisfaction from your discomfort. The true nature of Jessica's sexuality is more complex than her promiscuous reputation suggests - she doesn't primarily seek pleasure from her conquests but rather the intoxicating sense of power that comes from controlling others. Behind closed doors, she's developed elaborate rituals of domination, using both psychological manipulation and physical intimidation to satisfy her growing appetite for control. The question that lingers beneath her carefully constructed facade: is she simply a bully who's found sophisticated ways to torment others, or is there something more broken driving her need to dominate?",
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Domineering",
"description": "Natural tendency to take control of situations and people around her",
"expressions": ["Giving unsolicited commands", "Interrupting others mid-sentence", "Taking physical space by spreading out her belongings", "Making decisions for others without asking"],
"impact": "negative"
},
{
"name": "Narcissistic",
"description": "Excessive focus on self-appearance and needs with limited empathy for others",
"expressions": ["Taking excessive selfies", "Monopolizing conversations about herself", "Dismissing others' problems as trivial", "Expecting constant admiration"],
"impact": "negative"
},
{
"name": "Provocative",
"description": "Deliberately seeks to trigger reactions from others through words or actions",
"expressions": ["Wearing revealing clothing in inappropriate settings", "Making sexual innuendos in casual conversation", "Purposely pushing others' buttons", "Testing boundaries constantly"],
"impact": "negative"
}
],
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Machiavellian",
"description": "Strategic and calculating in manipulation of others for personal gain",
"expressions": ["Cataloging others' weaknesses for future use", "Playing people against each other", "Offering help with hidden agendas", "Using emotional leverage expertly"],
"impact": "negative"
},
{
"name": "Status-obsessed",
"description": "Fixated on social hierarchy and maintaining position at the top",
"expressions": ["Name-dropping constantly", "Displaying expensive items prominently", "Documenting social activities excessively on social media", "Abandoning friends who might lower her status"],
"impact": "negative"
},
{
"name": "Secretly insecure",
"description": "Beneath the confident exterior lies profound self-doubt and fear of rejection",
"expressions": ["Overreacting to perceived slights", "Checking appearance obsessively", "Fishing for compliments", "Panic if excluded from events"],
"impact": "mixed"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Cruelty",
"description": "Takes pleasure in others' discomfort and humiliation",
"impact": "severe"
},
{
"trait": "Materialism",
"description": "Judges worth primarily through possessions and appearance",
"impact": "significant"
},
{
"trait": "Lack of empathy",
"description": "Inability to genuinely understand or care about others' feelings",
"impact": "major"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"trait": "Emotional volatility",
"description": "Prone to dramatic mood swings and disproportionate reactions",
"impact": "significant"
},
{
"trait": "Addiction to control",
"description": "Psychological need to dominate others that increases over time",
"impact": "severe"
},
{
"trait": "Pathological jealousy",
"description": "Possessive toward people and things she considers 'hers' even without genuine attachment",
"impact": "major"
},
{
"trait": "Self-destructive tendencies",
"description": "Pattern of risky behaviors that provide temporary validation at potential long-term cost",
"impact": "growing"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Makeup artistry",
"level": "professional",
"learned": "formal education and practical experience",
"specialization": "transformative and dramatic looks"
},
{
"skill": "Social manipulation",
"level": "expert",
"learned": "lifetime of practice",
"specialization": "emotional blackmail and social leverage"
},
{
"skill": "Fashion styling",
"level": "advanced",
"learned": "self-taught and industry connections",
"specialization": "provocative but trendy outfits"
},
{
"skill": "Networking",
"level": "advanced",
"learned": "social environments and strategic planning",
"specialization": "connecting with useful people while discarding others"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"skill": "Psychological dominance",
"level": "master",
"learned": "practiced on siblings and partners",
"specialization": "identifying and exploiting insecurities"
},
{
"skill": "Social media management",
"level": "professional",
"learned": "daily practice and trend analysis",
"specialization": "crafting enviable but calculated public persona"
},
{
"skill": "Seduction techniques",
"level": "expert",
"learned": "extensive practical experience",
"specialization": "using sexuality as a weapon of control"
},
{
"skill": "Verbal humiliation",
"level": "master",
"learned": "practiced since childhood",
"specialization": "devastating insults tailored to individual weaknesses"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "Designer clothing and accessories",
"enthusiasm": "very high",
"reason": "Validates her status and feeds her materialistic tendencies"
},
{
"item": "High-end makeup and beauty products",
"enthusiasm": "high",
"reason": "Tools for her profession and personal vanity"
},
{
"item": "Premium champagne and spirits",
"enthusiasm": "high",
"reason": "Signals luxury and enables party lifestyle"
},
{
"item": "Exclusive event tickets",
"enthusiasm": "very high",
"reason": "Access to high-status social environments"
},
{
"item": "Professional photography sessions",
"enthusiasm": "high",
"reason": "Content for social media that portrays her ideal image"
}
],
"dislikes": [
{
"item": "Practical or functional gifts",
"reason": "Finds them boring and unstimulating"
},
{
"item": "Intellectual items like books or educational materials",
"reason": "Perceives them as challenging her superficial values"
},
{
"item": "Handmade or sentimental gifts",
"reason": "Considers them cheap and lacking status value"
},
{
"item": "Privacy-focused items",
"reason": "Contradicts her exhibitionist tendencies"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"activities": {
"positive": [
{
"activity": "VIP nightclub attendance",
"enthusiasm": "extremely high",
"frequency": "multiple times weekly"
},
{
"activity": "Social media content creation",
"enthusiasm": "high",
"frequency": "daily, often multiple posts"
},
{
"activity": "Shopping for designer items",
"enthusiasm": "very high",
"frequency": "weekly, more when stressed"
},
{
"activity": "Dominating and humiliating siblings",
"enthusiasm": "intense (hidden)",
"frequency": "whenever opportunity arises"
},
{
"activity": "Collecting blackmail material",
"enthusiasm": "methodical (hidden)",
"frequency": "ongoing passive collection"
},
{
"activity": "Experimenting with new makeup techniques",
"enthusiasm": "genuine professional interest",
"frequency": "several times weekly"
},
{
"activity": "Flirting with authority figures",
"enthusiasm": "high",
"frequency": "whenever strategic opportunity presents"
}
],
"negative": [
{
"activity": "Quiet family gatherings",
"reason": "Bores her and lacks opportunity for attention"
},
{
"activity": "Deep conversations about emotions",
"reason": "Threatens her carefully constructed surface persona"
},
{
"activity": "Activities requiring genuine cooperation",
"reason": "Conflicts with her need to dominate interactions"
},
{
"activity": "Nature-based or outdoor excursions",
"reason": "Limited audience for performance and risks to appearance"
},
{
"activity": "Financial planning or budgeting",
"reason": "Confronts her impulsive spending habits"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "Successfully humiliating someone (especially family)",
"impact": "intense satisfaction and elevated mood for hours"
},
{
"factor": "Receiving attention from high-status individuals",
"impact": "validation and temporary confidence boost"
},
{
"factor": "Acquiring new luxury possessions",
"impact": "short-term euphoria followed by pursuit of next acquisition"
},
{
"factor": "Discovering new leverage over others",
"impact": "excitement and planning for exploitation"
},
{
"factor": "Being photographed or recorded",
"impact": "heightened performance of ideal self"
},
{
"factor": "Witnessing others' discomfort at her actions",
"impact": "perverse pleasure and reinforcement of behavior"
}
],
"negative": [
{
"factor": "Being ignored or overlooked",
"impact": "rage and increasingly provocative behavior"
},
{
"factor": "Loss of control in social situations",
"impact": "anxiety and later compensatory domination of easier targets"
},
{
"factor": "Confrontation with genuine emotional intimacy",
"impact": "panic and defensive cruelty"
},
{
"factor": "Perceived physical imperfections",
"impact": "extreme self-criticism and projection of insecurities onto others"
},
{
"factor": "Others receiving praise or attention",
"impact": "jealousy and immediate attempts to redirect focus"
}
]
},
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Cataloging family members' weaknesses and secrets",
"frequency": "ongoing documentation in password-protected digital files",
"reason": "Ammunition for manipulation and control"
},
{
"hobby": "Recording humiliation sessions with Olivia",
"frequency": "whenever opportunity arises, at least weekly",
"reason": "For both leverage and personal gratification during private viewing"
},
{
"hobby": "Researching psychological domination techniques",
"frequency": "regular reading of BDSM psychology materials",
"reason": "Refining methods of control over family and partners"
},
{
"hobby": "Exploring increasingly taboo pornography",
"frequency": "almost daily private viewing",
"reason": "Feeding escalating fantasies of dominance and forbidden relationships"
},
{
"hobby": "Collecting and wearing family members' underwear",
"frequency": "regular theft and occasional wearing",
"reason": "Satisfaction from violation of boundaries and ownership of intimate items"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Always wears pink underwear regardless of outer clothing",
"reason": "Private expression of signature color as 'true self'"
},
{
"quirk": "Creates elaborate categorization systems for beauty products",
"reason": "Rare channel for intellectual energy and control need"
},
{
"quirk": "Sleeps with childhood stuffed rabbit hidden under pillow",
"reason": "Single remaining connection to vulnerable younger self"
},
{
"quirk": "Takes photos of others without permission",
"reason": "Building archive of potentially useful material"
},
{
"quirk": "Speaks about herself in third person when stressed",
"reason": "Dissociative tendency when emotional control falters"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"private": {
"content": [
{
"quirk": "Hidden shrine of trophies from conquests",
"description": "Collection of items taken from people she's dominated or humiliated, arranged in a secret display in her closet",
"frequency": "adds new items regularly, views collection during private rituals"
},
{
"quirk": "Self-recorded humiliation sessions",
"description": "Records herself verbally degrading and threatening imagined versions of family members when alone",
"frequency": "several times monthly when emotions run high"
},
{
"quirk": "Inappropriate fixation on mother's dominance",
"description": "Secretly observes mother's authoritative behaviors, both admiring and competing with her dominant nature",
"frequency": "constant awareness and comparison"
},
{
"quirk": "Body measurement obsession",
"description": "Compulsively measures body parts daily, keeping detailed records and becoming distressed at minor fluctuations",
"frequency": "daily morning ritual lasting up to an hour"
},
{
"quirk": "Extensive hidden surveillance",
"description": "Has planted small cameras in bathrooms and bedrooms of family members to collect compromising footage",
"frequency": "reviews footage weekly, searching for new leverage"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Verbal domination",
"description": "Derives pleasure from controlling others through commands and verbal assertiveness",
"intensity": "very high, cornerstone of sexual identity"
},
{
"name": "Public teasing",
"description": "Enjoys creating sexual tension in inappropriate settings through subtle provocations",
"intensity": "high, especially with forbidden targets"
},
{
"name": "Social humiliation",
"description": "Aroused by embarrassing others in social settings, particularly those who cannot easily escape",
"intensity": "very high, primary source of satisfaction"
},
{
"name": "Voyeurism",
"description": "Pleasure from observing private moments, especially those involving vulnerability",
"intensity": "significant, drives her surveillance behaviors"
},
{
"name": "Authority subversion",
"description": "Excitement from seducing or manipulating authority figures",
"intensity": "high, particularly with male authority"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 30,
"desire": 20
}
},
"boundaries": {
"content": [
{
"name": "Public exposure of her own vulnerabilities",
"description": "Avoids situations where her own insecurities might be revealed",
"intensity": "absolute boundary"
},
{
"name": "Submissive positioning",
"description": "Refuses to be dominated or controlled by others in any context",
"intensity": "firm boundary except with mother"
},
{
"name": "Permanent physical marking",
"description": "Avoids tattoos or body modifications that would affect her 'perfect' appearance",
"intensity": "strong boundary"
},
{
"name": "Genuine emotional connection",
"description": "Avoids true intimacy that would require vulnerability",
"intensity": "psychological boundary"
},
{
"name": "Financial domination against her",
"description": "Never allows others to control her through money, though will use this tactic herself",
"intensity": "strict boundary"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 35,
"desire": 25
}
},
"hidden": {
"content": [
{
"name": "Forced feminization",
"description": "Secret fantasy of forcing masculine figures (including Justin and you) into feminine presentation and submission",
"intensity": "high, emerging dominant preference"
},
{
"name": "Incestuous domination",
"description": "Growing fixation on sexual control over siblings, particularly Olivia and increasingly you",
"intensity": "intense and disturbing even to herself"
},
{
"name": "Mother-daughter competition",
"description": "Complex erotic tension with mother around competing for dominance in household",
"intensity": "psychologically significant"
},
{
"name": "Blackmail scenarios",
"description": "Extreme arousal from possessing compromising information and using it to control others",
"intensity": "very high, primary sexual strategy"
},
{
"name": "Orgasm control",
"description": "Fascination with controlling others' sexual pleasure, denying or forcing climax",
"intensity": "high, practiced on sexual partners"
},
{
"name": "Psychological sadomasochism",
"description": "Deriving sexual pleasure from inflicting emotional pain and distress",
"intensity": "extreme, core sexual motivation"
},
{
"name": "Corrupting 'innocence'",
"description": "Specific desire to taint and corrupt those perceived as pure or innocent",
"intensity": "high, particularly targeted at Olivia"
},
{
"name": "Financial domination",
"description": "Arousal from controlling others through monetary means and forced gifting",
"intensity": "moderate to high, practiced regularly"
},
{
"name": "Foot worship",
"description": "Enjoys forcing others to adore and service her feet as ultimate submission",
"intensity": "high, especially with those normally in power"
},
{
"name": "Homewrecking fantasy",
"description": "Excitement from imagining breaking up relationships, including parents'",
"intensity": "significant, influences behavior with father"
},
{
"name": "Erotic hypnosis",
"description": "Researching methods to subconsciously influence and control family members",
"intensity": "emerging interest, actively studying"
},
{
"name": "Clothing control",
"description": "Deriving power from dictating what others wear, particularly Olivia",
"intensity": "practiced regularly as dominance expression"
},
{
"name": "Secret recording",
"description": "Sexual excitement from recording others without consent in vulnerable moments",
"intensity": "high, extensive collection of footage"
},
{
"name": "Father fixation",
"description": "Confused and conflicted erotic interest in father's approval and attention",
"intensity": "unconscious but influencing provocative behavior"
}
],
"requirements": {
"discovery": 40,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"arc": {
"content": "Jessica's sexuality has evolved from typical teenage exploration into a complex framework centered entirely on power and control. Unlike many with dominant tendencies, her focus isn't on mutual pleasure but on the psychological satisfaction of complete dominance. Her early sexual experiences taught her that her body provided leverage over others, but physical pleasure has become increasingly secondary to the psychological thrill of manipulation. The discovery of Olivia's secret artwork marked a turning point, as she found that dominating her shy sister provided more intense satisfaction than casual sexual encounters. This has led to an escalating pattern where each boundary crossed fuels desire for the next transgression. Her sexuality has become inextricably linked with family dynamics, creating inappropriate fixations on multiple household members. With Olivia, she's established a pattern of regular psychological domination with increasing physical elements. Her relationship with her mother contains undertones of competition for dominant position. With her father, she engages in subtle provocations that test boundaries of appropriate attention. Most recently, she's begun focusing on you, initially through typical sibling torment but increasingly laced with sexual undertones as she recognizes your unique position in the household. Jessica stands at a dangerous crossroads, her sexuality increasingly dependent on forbidden power dynamics that threaten the entire family structure.",
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 60,
"desire": 45
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "Player",
"type": "younger sibling/roommate",
"description": "Jessica has always viewed you as an easy target for her manipulation and domination. Throughout childhood, she established clear dominance through a combination of verbal belittling and occasional physical intimidation. As you've both matured, her approach has evolved to include more subtle psychological tactics and increasingly inappropriate boundary testing. She maintains a facade of typical sisterly antagonism in front of others, while privately escalating her control efforts. Recently, she's begun incorporating elements of sexual humiliation into her interactions with you, gauging your reactions and looking for new vulnerabilities. While she would never admit it, she's developed a disturbing fascination with exploring the taboo nature of your relationship, seeing you as a unique challenge different from her typical conquests.",
"status": "Actively hostile with emerging inappropriate fixation"
},
{
"name": "$olivia",
"type": "younger sister",
"description": "Olivia serves as Jessica's primary target within the family, providing a consistent source of domination satisfaction. After discovering Olivia's secret erotic artwork, Jessica established a pattern of regular blackmail and psychological torture that has evolved into a disturbing power dynamic with sexual undertones. She forces Olivia to perform humiliating tasks, rifling through her private possessions at will, and constantly threatening exposure of her secret creative work. Jessica is aware of the effect her domination has on Olivia – the confused mixture of fear, submission, and unwanted arousal – and expertly exploits this reaction to deepen her control. She occasionally photographs these sessions for her private collection.",
"status": "Toxic relationship of control and exploitation with inappropriate sexual dimension"
},
{
"name": "$justin",
"type": "older brother",
"description": "Jessica's relationship with Justin is more complex than her straightforward domination of her younger siblings. As the only family member who physically intimidates her, Justin represents both a challenge and an object of secret fascination. She alternates between attempting to seduce him with inappropriate flirtation and competing with him for parental attention and resources. Justin generally ignores her provocations, which only intensifies her determination to affect him. Recently, she's begun a campaign of subtle undermining with their parents, hoping to diminish his favored status.",
"status": "One-sided antagonism and inappropriate boundary-testing"
},
{
"name": "$landlady",
"type": "mother",
"description": "Jessica has a profoundly complicated relationship with her mother. On the surface, she presents as the rebellious daughter, deliberately flouting her mother's standards and expectations. Underneath this performance lies a disturbing mixture of competition and unconscious emulation. Jessica recognizes in her mother a similar dominant nature that she both resents and admires. Their interactions often take on the quality of two predators circling each other, testing for weaknesses. Jessica senses her mother has secrets and is determined to discover them, while simultaneously working to establish herself as the dominant female in the household. There are uncomfortable moments of tension between them that go beyond normal mother-daughter conflict.",
"status": "Complex power struggle with undercurrents of inappropriate competition"
},
{
"name": "$landlord",
"type": "father",
"description": "Jessica's father has always been somewhat blind to her manipulative nature, seeing her as his beautiful, spirited daughter who can do no wrong. She exploits this perception ruthlessly, playing the daddy's girl role when it benefits her while engaging in increasingly inappropriate bids for his attention. Her provocative dress and behavior around him skirt dangerous boundaries, though she maintains plausible deniability. Jessica uses her father as a weapon against her mother and siblings, knowing his tendency to believe her version of events and defend her actions regardless of evidence. This dynamic has created significant tension in her parents' marriage, which Jessica observes with disturbing satisfaction.",
"status": "Manipulative with concerning boundaries and exploitative dynamic"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"professional": {
"content": [
{
"name": "Professor Richard Harding",
"type": "department head",
"description": "Jessica's relationship with the married 45-year-old head of the cosmetology department extends far beyond appropriate student-teacher boundaries. She initially targeted him for preferential treatment, but the relationship evolved into a regular secret arrangement where sexual favors are exchanged for academic advantages and industry connections. She maintains extensive evidence of their encounters as insurance against any future problems, a fact Professor Harding is unaware of. Jessica views this relationship purely as a transaction and strategic advantage, while he has developed genuine attachment that she expertly manipulates.",
"status": "Ongoing inappropriate relationship with clear power imbalance that Jessica inverts through blackmail potential"
},
{
"name": "Club Management Team",
"type": "employers",
"description": "As a part-time hostess at an exclusive nightclub, Jessica has cultivated a carefully calibrated persona that maximizes her tips and connections while minimizing actual work. The managers recognize her value in attracting wealthy patrons but are growing frustrated with her tendency to disappear during shifts for personal networking. She maintains her position through a combination of exceptional beauty, strategic flirtation with key decision-makers, and occasional genuine competence when properly motivated.",
"status": "Professionally tenuous but protected by her value as an attraction"
},
{
"name": "Beauty Brand Representatives",
"type": "industry connections",
"description": "Jessica has established relationships with several cosmetics brand representatives, positioning herself as a potential influencer and brand ambassador. These connections provide her with free products, event invitations, and industry gossip. She maintains these relationships through consistent social media exposure of their products and calculated personal attention to key representatives. Her actual influence is less than she presents, but her striking looks and aggressive networking have created genuine opportunities.",
"status": "Mutually beneficial professional relationships with personal manipulation"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"romantic": {
"content": [
{
"name": "Various Casual Partners",
"type": "rotating conquests",
"description": "Jessica maintains a rotation of casual sexual partners, primarily selected for status, physical attributes, or utility. These relationships rarely last more than a few weeks before she grows bored or identifies a more advantageous prospect. She's known for intensely passionate beginnings followed by sudden, often cruel disengagement. Many former partners harbor significant resentment, though her careful selection of predominantly wealthy or influential targets generally protects her from serious consequences of her behavior. She derives little genuine pleasure from the physical aspects of these encounters, focusing instead on the power of conquest and subsequent control.",
"status": "Pattern of brief, exploitative connections without emotional investment"
},
{
"name": "Michael Chandler",
"type": "wealthy regular",
"description": "The 38-year-old son of a real estate developer who has become Jessica's most consistent relationship. Their arrangement is primarily transactional – his financial support and social connections in exchange for her youth, beauty and sexual compliance. What Michael doesn't realize is that Jessica has been documenting his progressively more extreme requests and stated fantasies as potential leverage. She occasionally uses him to create jealousy in other targets or to gain access to exclusive events and venues. Though not emotionally attached, she considers him a valuable asset worth maintaining longer than her typical conquests.",
"status": "Ongoing arrangement with clear mercenary motivation"
},
{
"name": "Sophia Chen",
"type": "female rival-turned-occasional-lover",
"description": "Initially a social competitor at university, their intense rivalry evolved into a complex relationship with sexual components. Jessica doesn't consider herself bisexual but enjoys the power dynamics of their encounters, particularly as Sophia has genuinely fallen for her despite their toxic pattern. She uses this emotional leverage to manipulate Sophia into doing favors, taking blame for Jessica's actions, and providing access to her wealthy social circle. Their physical encounters are infrequent but intense, driven by Jessica's desire to maintain control rather than genuine attraction.",
"status": "Manipulative relationship with significant power imbalance"
},
{
"name": "Family members",
"type": "inappropriate fixations",
"description": "Perhaps most disturbing in Jessica's relationship landscape are her increasingly inappropriate boundaries with family members. While not yet acting directly on these impulses in explicitly sexual ways, she tests boundaries constantly through provocative dress, inappropriate comments, and violation of private spaces. She's developed specific strategies for each family member – competitive dominance with her mother, provocative daddy's girl behavior with her father, domination of Olivia with sexual undertones, undermining and provoking Justin, and most recently, escalating boundary violations with you. These dynamics provide her more genuine excitement than her conventional sexual relationships.",
"status": "Disturbing pattern of boundary violations with escalating intensity"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
},
"friends": {
"content": [
{
"name": "The Entourage",
"type": "social circle",
"description": "Jessica maintains a core group of 4-5 women who function as a combination of audience, assistants, and backups for her social activities. These relationships are characterized by constant subtle competition beneath a veneer of friendship. Jessica maintains her position as group leader through a calculated mixture of generosity (access to exclusive events, introduced connections) and fear (knowledge of embarrassing secrets, social punishment for disloyalty). The group members tolerate her domineering behavior for the social advantages she provides, though frequent turnover occurs as individuals either challenge her authority or outlive their usefulness.",
"status": "Hierarchical social relationships masquerading as friendship"
},
{
"name": "Amber Williams",
"type": "closest equivalent to a friend",
"description": "The only person in Jessica's life who approaches genuine friend status. Their relationship dates back to high school and is characterized by an unusual degree of mutual understanding. Amber accepts Jessica's manipulative nature without judgment while being mostly exempt from it herself. She serves as occasional accomplice and confidante, particularly regarding Jessica's more extreme behaviors toward family members. There are unspoken boundaries between them that even Jessica respects, suggesting she values this relationship differently from others. Nevertheless, Amber maintains a careful distance from Jessica's most destructive tendencies, recognizing the potential for becoming a target herself.",
"status": "Closest to authentic friendship though still marked by caution"
},
{
"name": "Social Media Following",
"type": "digital audience",
"description": "Jessica's 50,000+ followers across platforms represent a significant relationship in her life, though entirely parasocial. She invests substantial time cultivating this audience, carefully crafting a public persona that balances aspiration, accessibility, and strategic provocation. The validation and attention from this faceless mass provides genuine psychological sustenance for her, and she experiences real distress when engagement metrics decline. This relationship may be the most honest in her life, as she genuinely works to provide value (entertainment, beauty techniques, fashion ideas) in exchange for the attention she craves.",
"status": "Mutually beneficial relationship with artificial intimacy"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"appearance": {
"physicalAttributes": {
"height": "176 cm",
"body": "Slim but curvy, with proportions she carefully maintains through restrictive dieting and selective exercise",
"hair": "Long, straight platinum blonde, professionally maintained with regular salon treatments",
"eyes": "Striking ice blue, often enhanced with color contacts for even more dramatic effect",
"skin": "Flawless porcelain complexion, meticulously maintained with expensive skincare regimen",
"voice": "Naturally husky with practiced vocal fry, shifts between girlish when manipulating and cutting when dominating",
"hands": "Elegant with almond-shaped nails, always perfectly manicured in trendy designs",
"posture": "Deliberately provocative, emphasizing curves and creating presence in any space",
"walk": "Calculated runway stride that draws attention, slightly exaggerated hip movement",
"distinguishingFeatures": [
"Small beauty mark above right side of lip, sometimes enhanced with makeup",
"Slightly elongated canine teeth that give her smile a subtly predatory quality",
"Perfect symmetrical features that can appear almost artificial in their precision"
],
"characteristicFeatures": [
"Habitual hair-tossing when attempting to draw attention",
"Tendency to invade others' personal space during conversation",
"Maintains uncomfortable eye contact as dominance display",
"Frequently touches others while restricting access to her own personal space"
]
},
"style": {
"professional": "For classes and industry events, high-end athleisure or fashion-forward professional wear with perfect makeup that appears effortless",
"casual": "Designer jeans, crop tops, and statement accessories, always photograph-ready even for routine errands",
"evening": "Provocative clubwear designed to command attention and push boundaries without crossing into overtly trashy territory",
"accessories": "Rotating collection of designer bags and shoes, with signature pieces she's known for in her social circles",
"signature": "Sweet but sophisticated fragrance with underlying musk notes that change with body chemistry, applied strategically"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"philosophy": {
"values": [
{
"name": "Social dominance",
"description": "Believes hierarchy is natural and positioning at the top justifies any tactics"
},
{
"name": "Image cultivation",
"description": "Views carefully constructed appearance as more important than authentic self"
},
{
"name": "Strategic sexuality",
"description": "Considers sexual appeal a resource to be deployed for advantage rather than pleasure"
},
{
"name": "Information leverage",
"description": "Values collection of others' secrets and vulnerabilities as primary currency"
},
{
"name": "Consequence avoidance",
"description": "Believes skilled manipulation means never facing repercussions for actions"
}
],
"contradictions": [
{
"tension": "Control vs. chaos",
"description": "Desperate need for control alongside self-destructive impulses that create chaos"
},
{
"tension": "Attention seeking vs. privacy",
"description": "Craves constant attention while maintaining rigid secrecy about true nature"
},
{
"tension": "Social connection vs. contempt",
"description": "Requires admiration from people she fundamentally despises"
},
{
"tension": "Familial boundaries vs. fixation",
"description": "Violates family boundaries while being fundamentally shaped by family dynamics"
}
],
"life_mantras": [
"Others' weaknesses exist for my advantage",
"Appearance creates reality",
"Power is the only true currency",
"Control or be controlled",
"Vulnerability is unforgivable weakness"
]
},
"uniqueWords": {
"feeling": {
"powertrip": "the distinct pleasure from successfully manipulating someone",
"glowrage": "maintaining a perfect external appearance while seething internally",
"dominagasm": "the intense satisfaction from establishing control over a resistant person",
"targetlock": "state of intense focus when identifying a new victim's weaknesses"
},
"expressions": {
"sweetvenom": "compliment with subtle insulting undertone that the victim cannot openly challenge",
"pinkstrike": "deliberately humiliating someone while maintaining innocent appearance",
"queenpoise": "adopting physically dominant posture to establish hierarchy",
"littlegirl": "patronizing tone used to infantilize others regardless of their age"
},
"pet": {
"plaything": "derogatory term for someone she's currently toying with",
"little mouse": "seemingly affectionate but actually belittling term for Olivia",
"doll": "term for attractive people she views as without agency or worth",
"project": "person she's actively working to manipulate or break down"
}
}
}{
"id": "justin",
"personalInfo": {
"firstName": "Justin",
"lastName": "Bennett",
"currentName": "$justin",
"gender": "male",
"age": 22,
"occupation": "Final year sports management student",
"birthday": "March 14",
"nationality": "American",
"relationshipStatus": "Officially single, shows no visible interest in relationships",
"socialStatus": "Popular, admired athlete and natural leader",
"education": {
"institution": "Westbrook State University",
"field": "Sports Management and Kinesiology",
"year": "Final year of Bachelor's degree",
"achievements": ["Captain of the athletics team", "Sports scholarship throughout college", "Award for best student in Sports Management"]
},
"specialization": "Strength training, diet planning, motivational coaching",
"yearOfStudy": "4",
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Justin has always been the golden child of the Bennett family – handsome, athletic, and charismatic from an early age, he attracted attention and admiration. As the oldest sibling, he quickly adopted the role of caretaker and protector, especially toward you, the youngest. While Jessica dominated using fear and manipulation, Justin built his authority on respect and natural charisma. He stood out in elementary school with exceptional athletic abilities, which quickly gave him popularity and star status. Despite tremendous interest from female peers, he always seemed more focused on self-improvement and caring for his siblings than on romances. This restraint only added to his mystery and increased his attractiveness. At home, he always stood in your defense, especially when Jessica tried to dominate you, which created a special bond of trust and loyalty between you.",
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": "Starting college only strengthened Justin's position as a star. His natural leadership ability, combined with an impressive physique and irresistible personal charm, made him quickly become one of the most recognizable people on campus. Although he doesn't lack romantic proposals, he consistently keeps everyone at a distance, thereby arousing even greater interest. Simultaneously with successes at university, Justin began working as a personal trainer, where he quickly gained a reputation as someone who can motivate and inspire others. At home, he spends a lot of time exercising in the backyard, often shirtless, regardless of the weather, as if testing the limits of his endurance. Though always considered heterosexual, his lack of interest in relationships with women, despite countless proposals, began to raise questions about his true orientation. This ambiguity, combined with his physical perfection, created an aura of mystery around him that strongly affects all household members, including you.",
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"characterArc": {
"content": "Justin's true nature is much more complex than his perfect public image. Behind the façade of a confident athlete lies a person with unexplained desires and potential identity flexibility that can develop in several different directions depending on your actions and personality. Justin is at a crossroads in his life, where your influence can be decisive for his further development. If you both display dominant personalities, your relationship can evolve into an intense, equal relationship between two confident men. If you show dominance toward Justin, and he takes a more passive role, this can lead to his discovery of a previously hidden, more feminine side of his personality, resulting in his gradual feminization under your influence. A scenario where you both turn out to be passive could lead to mutual feminization and potential exploitation by stronger personalities in your environment. However, if you prove to be more passive while Justin remains dominant, this may lead to your feminization while Justin maintains his role as protector and defender. This flexibility in Justin, though undiscovered by him, is key to understanding his potential development paths and your future relationship.",
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Protective",
"description": "Natural need to protect and support loved ones, especially you",
"expressions": ["Standing up for you against Jessica", "Checking how you're doing", "Offering help before you ask for it", "Gentle pat on the shoulder when you need support"],
"impact": "positive"
},
{
"name": "Charismatic",
"description": "Natural ability to attract attention and inspire others",
"expressions": ["Drawing glances in every room", "Ease in making connections with strangers", "Infecting others with his enthusiasm", "Body language expressing confidence"],
"impact": "positive"
},
{
"name": "Disciplined",
"description": "Iron self-control and consistency in pursuing goals",
"expressions": ["Daily training regardless of circumstances", "Precise planning of meals and workouts", "Denying himself pleasures for long-term goals", "Adhering to an established schedule"],
"impact": "positive"
}
],
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Adaptive",
"description": "Unconscious ability to adjust his personality to relationship dynamics",
"expressions": ["Different behavior depending on the person he's with", "Sensitivity to social cues", "Unconscious mirroring of behaviors of people he cares about", "Smooth transitions between social roles"],
"impact": "mixed"
},
{
"name": "Perfectionist",
"description": "Obsessive need for perfection in everything he does",
"expressions": ["Repeating exercises until perfect execution", "Constantly checking his appearance", "Frustration at the slightest failure", "Over-preparing for the simplest tasks"],
"impact": "mixed"
},
{
"name": "Secretly sensitive",
"description": "Beneath the mask of strength and confidence lies the potential for deep sensitivity",
"expressions": ["Intense reaction to criticism, though carefully masked", "Displays of unexpected empathy in private moments", "Furtive browsing of poetry and romantic literature", "Creating excuses for showing care"],
"impact": "positive"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Obsession with his own body",
"description": "Excessive fixation on perfecting physique and physical control",
"impact": "significant"
},
{
"trait": "Difficulty expressing emotions",
"description": "Tendency to suppress feelings and mask them with physical activity",
"impact": "moderate"
},
{
"trait": "Excessive sacrifice",
"description": "Tendency to give up his own needs for others, especially family",
"impact": "significant"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"trait": "Unrecognized identity flexibility",
"description": "Potential for radical personality change in response to strong external influence",
"impact": "serious"
},
{
"trait": "Addiction to control",
"description": "Deep fear of losing control, masked by extreme discipline",
"impact": "significant"
},
{
"trait": "Self-destructive tendencies",
"description": "Pushing physical boundaries during training as a form of self-punishment",
"impact": "growing"
},
{
"trait": "Inability to form intimacy",
"description": "Avoiding true closeness out of fear of rejection or discovery",
"impact": "serious"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Strength training",
"level": "expert",
"learned": "self-study and practice, trainer certifications",
"specialization": "functional training and calisthenics"
},
{
"skill": "Leadership",
"level": "advanced",
"learned": "natural predispositions developed in team sports",
"specialization": "motivation and team building"
},
{
"skill": "Diet planning",
"level": "professional",
"learned": "studies and personal practice",
"specialization": "high-protein diets and carbohydrate periodization"
},
{
"skill": "First aid",
"level": "advanced",
"learned": "medical emergency courses",
"specialization": "sports injuries and trauma"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"part2": {
"content": [
{
"skill": "Adapting to expectations",
"level": "natural talent",
"learned": "years of social experiences",
"specialization": "intuitively sensing and fulfilling others' expectations"
},
{
"skill": "Therapeutic massage",
"level": "professional",
"learned": "certified courses",
"specialization": "deep tissue massage and myofascial release"
},
{
"skill": "Meditation and breathing techniques",
"level": "advanced",
"learned": "personal practice and workshops",
"specialization": "stress and emotion control"
},
{
"skill": "Cooking",
"level": "very good",
"learned": "self-practice and online courses",
"specialization": "Mediterranean and high-protein cuisine"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "Professional training equipment",
"enthusiasm": "very high",
"reason": "Allows for perfecting technique and physical development"
},
{
"item": "Supplements and natural body care products",
"enthusiasm": "high",
"reason": "Support recovery and appearance care, which are crucial for him"
},
{
"item": "Books on personal development and psychology",
"enthusiasm": "surprisingly high",
"reason": "Hidden interest in understanding himself and others"
},
{
"item": "Exclusive sportswear and everyday clothing",
"enthusiasm": "moderate to high",
"reason": "Accentuates physique and adds confidence"
},
{
"item": "Personal items with symbolic meaning",
"enthusiasm": "high (hidden)",
"reason": "Values sentimental worth and personal connection with the giver"
}
],
"dislikes": [
{
"item": "Sweets and unhealthy snacks",
"reason": "Contradict his dietary discipline"
},
{
"item": "Alcohol and stimulants",
"reason": "Harm his physical form and control, which he so desperately needs"
},
{
"item": "Items emphasizing traditional masculinity",
"reason": "Evoke internal conflict and a sense of pretending"
},
{
"item": "Publicly presented gifts",
"reason": "Doesn't like being the center of attention in ways he can't control"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"activities": {
"positive": [
{
"activity": "Intense strength training",
"enthusiasm": "very high",
"frequency": "daily, often multiple sessions"
},
{
"activity": "Solitary running at dawn",
"enthusiasm": "high",
"frequency": "3-4 times a week"
},
{
"activity": "Mentoring and training others",
"enthusiasm": "high",
"frequency": "several times a week at work and with you"
},
{
"activity": "Cooking healthy meals",
"enthusiasm": "moderate to high",
"frequency": "daily, prepares meals for the entire week"
},
{
"activity": "Reading books on psychology and philosophy",
"enthusiasm": "high (hidden)",
"frequency": "late evenings, when nobody sees"
},
{
"activity": "Learning new skills",
"enthusiasm": "high",
"frequency": "regularly takes on new challenges"
},
{
"activity": "Outdoor exercises without a shirt",
"enthusiasm": "high",
"frequency": "whenever weather permits, especially when others might see him"
}
],
"negative": [
{
"activity": "Parties and clubbing",
"reason": "Too chaotic environment lacking control, risk of losing self-discipline"
},
{
"activity": "Public speaking unrelated to sports",
"reason": "Cause anxiety related to being judged outside comfort zone"
},
{
"activity": "Video games and sedentary entertainment",
"reason": "Perceived as a waste of time and energy that could be better utilized"
},
{
"activity": "Conversations about emotions and feelings",
"reason": "Evoke fear of revealing true 'self' and losing others' respect"
},
{
"activity": "Watching team sports",
"reason": "Evokes guilt related to his own unarticulated desires"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "Successful, exhausting workout",
"impact": "deep sense of fulfillment and temporary relief from internal conflicts"
},
{
"factor": "Your sincere gratitude and recognition",
"impact": "rare feeling of being truly understood and appreciated"
},
{
"factor": "Opportunity to help someone achieve fitness goal",
"impact": "sense of purpose and value that transcends his own problems"
},
{
"factor": "Moments of solitude in nature",
"impact": "temporary peace and self-acceptance"
},
{
"factor": "Receiving clear guidance from someone he respects",
"impact": "sense of relief and security when able to follow strong leadership"
},
{
"factor": "Opportunity to take care of you",
"impact": "satisfaction and sense of fulfilling his role"
}
],
"negative": [
{
"factor": "Comments questioning his masculinity",
"impact": "deep anxiety and compulsive training as a defense mechanism"
},
{
"factor": "Failure in training or signs of physical weakness",
"impact": "excessive self-criticism and extreme compensatory measures"
},
{
"factor": "Unwanted sexual interest from women",
"impact": "discomfort and feeling trapped in a false identity"
},
{
"factor": "Situations where he must make important decisions without guidance",
"impact": "tension and uncertainty, especially in personal matters"
},
{
"factor": "Situations requiring intimate conversation about feelings",
"impact": "withdrawal and looking for excuses to physically distance himself"
}
]
},
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Browsing various content related to body transformation",
"frequency": "occasionally, usually after stressful days",
"reason": "Unconscious search for different paths of self-expression"
},
{
"hobby": "Reading and writing poetry",
"frequency": "several times a week, usually late at night",
"reason": "Outlet for emotions he cannot express publicly"
},
{
"hobby": "Experimenting with different types of massage and bodily techniques",
"frequency": "regularly as part of professional development",
"reason": "Professional growth, but also a way to safely experience closeness"
},
{
"hobby": "Experimenting with various cosmetics",
"frequency": "regular sessions in the privacy of the bathroom",
"reason": "Body care at a sports level, with potential for deeper exploration"
},
{
"hobby": "Watching LGBT+ themed movies",
"frequency": "several times a month, in secret",
"reason": "Seeking understanding of different aspects of sexuality"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Always wears the same necklace with a simple silver medallion",
"reason": "Contains a hidden symbol representing his desire for deeper connection"
},
{
"quirk": "Collects various types of teas and drinks them in solitude",
"reason": "Rare moment of relaxation and peace in an otherwise rigorous schedule"
},
{
"quirk": "Always counts exercise repetitions to odd numbers",
"reason": "Form of control and ritual giving a sense of security"
},
{
"quirk": "Regularly performs very careful manicure",
"reason": "Element of general body care, presented as an aspect of professionalism"
},
{
"quirk": "Collects and writes inspiring quotes in a hidden notebook",
"reason": "Seeks words that will help him understand himself and his place in the world"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"private": {
"content": [
{
"quirk": "Secret social media account with alternative identity",
"description": "Maintains an anonymous profile where he explores different aspects of himself, mainly interests that don't fit his public image",
"frequency": "several times a week, usually late at night"
},
{
"quirk": "Collection of carefully selected personal items",
"description": "Small collection of objects representing different aspects of his potential identity, kept in a hidden place",
"frequency": "reviews them in moments of identity uncertainty"
},
{
"quirk": "Secret grooming ritual",
"description": "Elaborate care routine, the intensity and nature of which depends on his current emotional state",
"frequency": "several times a week, always with closed doors"
},
{
"quirk": "Searching for content about various personal transformations",
"description": "Browses stories of people who have undergone various kinds of identity and lifestyle transformations",
"frequency": "sporadically, especially in moments of doubt"
},
{
"quirk": "Special way of observing you",
"description": "Unconsciously pays exceptional attention to your choices, style, and behavior, analyzing them later in solitude",
"frequency": "almost constant presence in his thoughts"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Dominance/submission flexibility",
"description": "Potential to take both dominant and submissive roles depending on the partner",
"intensity": "high, though not consciously discovered"
},
{
"name": "Strength fetish",
"description": "Arousal related to demonstration of physical strength, own or partner's",
"intensity": "high, especially in training context"
},
{
"name": "Touch sensitivity",
"description": "Unusual reactivity to gentle touch, especially on the back and inner thighs",
"intensity": "very high, often suppressed"
},
{
"name": "Erotic grooming",
"description": "Arousal related to being washed, massaged, and groomed by a partner",
"intensity": "high, especially after intense training"
},
{
"name": "Muscle worship",
"description": "Interest in appreciating and touching muscular bodies, both his own and partner's",
"intensity": "significant, element of self-acceptance"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 30,
"desire": 20
}
},
"boundaries": {
"content": [
{
"name": "Public display of any vulnerability",
"description": "Resistance to showing gentleness or submission in the presence of others",
"intensity": "absolute boundary regardless of chosen path"
},
{
"name": "Violence and coercion",
"description": "Strong opposition to any forms of involuntary domination or harm",
"intensity": "firm boundary"
},
{
"name": "Aggressive objectification",
"description": "Aversion to being treated solely as a sexual object without emotional context",
"intensity": "strong boundary"
},
{
"name": "Relationships with people under 21",
"description": "Firm opposition to interactions with people he perceives as too young or immature",
"intensity": "uncrossable boundary"
},
{
"name": "Complete loss of control",
"description": "Fear of complete submission and inability to return to his public identity",
"intensity": "strong boundary, potentially flexible with a trusted person"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 35,
"desire": 25
}
},
"hidden": {
"content": [
{
"name": "Potential for feminization",
"description": "Hidden ability to accept feminization under the influence of a dominant partner, despite no conscious desire in that direction",
"intensity": "variable, dependent on your dominance and his submission"
},
{
"name": "Potential for strong dominance",
"description": "Ability to develop confident, dominant sexuality in response to partner's submissiveness",
"intensity": "high in appropriate relational context"
},
{
"name": "Submission to dominant partner",
"description": "Possible desire to surrender to a stronger personality, hidden under public image",
"intensity": "potentially high, but dormant until activation"
},
{
"name": "Obedience",
"description": "Potential arousal associated with following orders from the right person",
"intensity": "high, but dormant until activation"
},
{
"name": "Exhibitionism in controlled environment",
"description": "Desire to be observed during acts of vulnerability and submission by a chosen person",
"intensity": "high, but dependent on absolute trust"
},
{
"name": "Potential for homosexual interactions",
"description": "Ability to develop homosexuality in the context of an appropriate relationship, despite no previous experience",
"intensity": "high, but dormant until activation"
},
{
"name": "Potential for cross-dressing",
"description": "Possibility of accepting and deriving pleasure from elements of female clothing, but only under the influence of a dominant partner",
"intensity": "entirely dependent on relationship dynamics"
},
{
"name": "Verbal praise and criticism",
"description": "Desire to be both criticized and supported during sexual scenarios",
"intensity": "high, especially from someone respected"
},
{
"name": "Forbidden fascination with you",
"description": "Growing sexual interest in you, regardless of your gender, arousing both excitement and guilt in him",
"intensity": "growing, source of deep moral anxiety"
},
{
"name": "Role-playing with power inversion",
"description": "Potential for scenarios where traditional power roles are reversed",
"intensity": "dependent on relationship dynamics"
},
{
"name": "Emotional vulnerability",
"description": "Desire to experience emotional openness with a trusted partner",
"intensity": "very high, but deeply hidden"
},
{
"name": "Transformative potential",
"description": "Fundamental flexibility of sexuality and identity that can be shaped by the right partner",
"intensity": "key to his sexual development"
},
{
"name": "Dominance/submission duality",
"description": "Complex ability to fluidly transition between dominance and submission depending on the partner",
"intensity": "fundamental to his sexuality"
},
{
"name": "Voyeuristic interest in Jessica dominating Olivia",
"description": "Unwanted arousal when accidentally catching Jessica dominating Olivia",
"intensity": "disturbing to himself, source of guilt"
}
],
"requirements": {
"discovery": 40,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"arc": {
"content": "Justin's sexuality is in a state of deep dormancy and unconscious potential, which can develop in several different directions depending on the dynamics of your relationship. At this point, his true sexual nature remains undiscovered even to himself - he is like an unwritten card waiting for the right influence to reveal its content. If you both display dominant personalities, your relationship can transform into an intense, equal relationship between two confident men, where Justin will develop his homosexual potential without undermining his male identity. In this scenario, his body and strength will remain central elements of his sexuality. If you show dominance toward Justin, and he takes a more passive role, this may lead to a gradual revelation of his capacity for feminization - he'll discover pleasure in submitting to you, initially in the sexual sphere, and later potentially in expressing a more feminine identity. This path would be a discovery of previously unconscious desires for him. A scenario where you both turn out to be passive can lead to mutual sensitivity and susceptibility to external influences, potentially resulting in your joint feminization under the influence of stronger personalities (especially Jessica or mother). In this situation, your relationship would become an alliance of two sensitive souls seeking protection and expression. However, if you prove to be more passive while Justin remains dominant, his masculine, caring nature will fully blossom, leading to a relationship where he takes the role of protector and guide in your feminization, finding fulfillment in your transformation and dependence on him. In each of these scenarios, the key element is Justin's adaptive nature - his unconscious ability to develop those aspects of sexuality that resonate with your needs and personality.",
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 60,
"desire": 45
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "Player",
"type": "younger brother/roommate",
"description": "Justin has always felt a special bond with you, taking on the role of protector and mentor to the youngest sibling. He protected you from Jessica's domination and always tried to provide you space to develop. As you both grew up, his feelings began to evolve toward a more complex relationship. This relationship can develop in four main ways: 1) If you're both dominant, you'll create an equal, masculine relationship based on mutual respect and strength; 2) If you're dominant and he's passive, you'll discover his potential for feminization and submission to you; 3) If you're both passive, you'll create a community of sensitivity that may lead to mutual feminization under others' influence; 4) If you're passive and he's dominant, he'll deepen his caring, masculine role, supporting and guiding your feminization. He regularly invites you to train together, which is both an attempt to get closer to you and an opportunity to recognize the dynamics of your relationship.",
"status": "Close, caring, with erotic potential whose direction depends entirely on your mutual dynamics"
},
{
"name": "$jessica",
"type": "younger sister",
"description": "Justin's relationship with Jessica is tense and full of unspoken subtexts. He is the only person in the family who doesn't succumb to her manipulations and domination, which makes Jessica both respect him and desire to destroy his authority. Justin is aware of her sexual interest but carefully maintains emotional distance. He instinctively senses that Jessica could use any sign of weakness or deviation from his masculine image to destroy him. For this reason, he is particularly vigilant around her and always maintains a façade of heteronormative masculinity. At the same time, to his own surprise and embarrassment, he sometimes catches himself observing the dynamics of domination that Jessica establishes with Olivia, which arouses complicated and disturbing feelings in him.",
"status": "Tense, marked by unspoken erotic tension and mutual power play"
},
{
"name": "$olivia",
"type": "younger sister",
"description": "Justin feels a special kind of protectiveness toward the sensitive and shy Olivia. He tries to protect her from Jessica's manipulations, though not always successfully. He is one of the few people who have seen her true artistic work and sincerely admires her talent, though he doesn't always know how to express it. Contrary to appearances, he identifies with her sense of being misunderstood and trapped in a false image, albeit for completely different reasons. Sometimes he wonders if Olivia also wears a mask and hides her true nature just like him. Their relationship is quiet, based on nonverbal understanding and mutual respect for personal boundaries.",
"status": "Quiet solidarity and mutual, though unexpressed, understanding of internal conflicts"
},
{
"name": "$landlady",
"type": "mother",
"description": "Justin's relationship with his mother is exceptionally complex. Catherine has always had high expectations for her oldest son, which he scrupulously fulfilled, becoming a model son and male example for the family. At the same time, he always sensed something deeper in her - a dominant nature she hid under the mask of the perfect mother and businesswoman. In recent years, their interactions have taken on a subtle, disturbing erotic subtext that neither openly acknowledges. Catherine seems to test his masculinity and boundaries in a way that arouses both resistance in him and a hidden desire to submit to her authority. The mere presence of his mother evokes in him a complicated mixture of fear, admiration, and unspoken arousal that he cannot handle.",
"status": "Seemingly exemplary mother-son relationship with disturbing undertones of domination and erotic tension"
},
{
"name": "$landlord",
"type": "father",
"description": "Justin's father has always been a distant, though respected figure for him. In childhood, Justin desperately craved his approval and recognition, shaping his masculinity based on what he believed were his father's expectations. As he matured, he began to see that his father himself is trapped in a rigid definition of masculinity, which aroused mixed feelings of compassion and rebellion in him. Currently, their relationship is superficially cordial but emotionally shallow. Justin reluctantly admits even to himself that he sometimes fantasizes about dominating his father, as if wanting to prove that his version of masculinity is more powerful - a fantasy that immediately evokes feelings of guilt and shame in him.",
"status": "Formally correct with deep emotional distance and unspoken conflicts"
}
],
"requirements": {
"discovery": 5,
"loyalty": 0,
"relationship": 0
}
},
"professional": {
"content": [
{
"name": "Professor James Morgan",
"type": "academic mentor",
"description": "A renowned researcher in kinesiology and sports psychology who saw exceptional potential in Justin. Their relationship evolved from a formal professor-student relationship into true mentorship. James is the only person in the academic environment with whom Justin sometimes allows himself to show signs of uncertainty and doubt. The professor unconsciously became a substitute for the paternal authority and acceptance he always craved. Justin is unaware that his admiration for James also has a subtle romantic undertone, which he meticulously suppresses from consciousness.",
"status": "Mentoring relationship with unspoken emotional attachment from Justin"
},
{
"name": "Elite Fitness Training Team",
"type": "colleagues",
"description": "A group of personal trainers with whom Justin works at an exclusive fitness club. He maintains professional, collegial relationships with them while carefully controlling the level of personal involvement. He is respected for his knowledge and abilities, though some men on the team feel irrational jealousy about his popularity with clients. Justin finds comfort in these relationships precisely because they are based on professionalism and a common goal, which relieves him from navigating the complexities of more personal interactions.",
"status": "Professional respect with emotional distance maintained"
},
{
"name": "Emily Chen",
"type": "client and friend",
"description": "A young architect who initially hired Justin as a personal trainer and over time became one of the few people who could be called his friends. Emily is a lesbian in a long-term relationship, which makes Justin feel safe around her - he doesn't have to fear romantic expectations or defend his heterosexual façade. Their conversations sometimes touch on topics of identity and self-acceptance, though Justin never fully opens up. It is one of the few relationships in which he allows himself a bit of authenticity without fearing judgment.",
"status": "Authentic friendship with elements of mutual support and understanding"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"romantic": {
"content": [
{
"name": "Sarah Lewis",
"type": "ex-girlfriend",
"description": "Justin's only serious heterosexual relationship, lasting throughout most of high school. Sarah was a popular cheerleader, which made them the perfect couple in the eyes of peers. The relationship ended when Justin started college, officially due to distance and different life paths. The truth was more complex - Justin felt a growing disharmony between social expectations and his true desires. Sex with Sarah never brought him satisfaction, though he carefully concealed this. They still maintain sporadic contact, and Sarah still harbors hope for renewing the relationship, unaware of his internal struggles.",
"status": "Formally ended, with elements of unfinished business and unspoken truths"
},
{
"name": "David Reeves",
"type": "unconscious object of interest",
"description": "A colleague from the athletics team with whom Justin spends a lot of time training. His interest in David, which he intensely denies even to himself, manifests in excessive attention paid to his training technique and physical contact under the guise of correcting posture. David, heterosexual and unaware of the subtext, treats Justin as a close friend and mentor. This relationship is a source of both pleasure and suffering for Justin, forcing him to confront feelings he doesn't want to acknowledge.",
"status": "One-sided, hidden interest masked as friendship and mentoring"
},
{
"name": "Secret online explorations",
"type": "anonymous explorations",
"description": "Under a pseudonym, Justin conducts limited online interactions, mainly browsing content about different types of relationships and identities. These cautious explorations allow him to safely consider various possibilities for self-expression, without the need to take actual steps or decisions. Often after such sessions, he feels disoriented and decides to focus solely on training and studies, only to return to these explorations in moments of particular emotional tension.",
"status": "Cautious, inconclusive searches marked by uncertainty"
},
{
"name": "You",
"type": "potential relationship",
"description": "Justin has always felt a unique bond with you, initially interpreted as brotherly care and responsibility. As you both matured, his feelings began to evolve, becoming more complex, though he himself is unable to fully understand them. Your future relationship can develop in four different ways: 1) If you're both dominant, an equal, homosexual relationship between two confident men will emerge; 2) If you're dominant and he's passive, you'll discover his ability to accept feminization under your influence; 3) If you're both passive, you'll create a delicate bond that may lead to mutual susceptibility to feminization under others' influence; 4) If you're passive and he's dominant, his masculine, caring nature will flourish, leading to a relationship where he guides your feminization. Regardless of direction, your influence on him will be formative and profound.",
"status": "Potential romantic and sexual connection whose nature is completely open"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
},
"friends": {
"content": [
{
"name": "Athletics Team",
"type": "social group",
"description": "Justin is the informal leader of the university's athletics team, respected for his skills, work ethic, and leadership abilities. These relationships are safe for him because they are based on clearly defined roles and a common goal. In this group, Justin can be the 'best version' of his public image without the need for deeper emotional involvement. At the same time, the locker room and shared spaces are a source of hidden discomfort and conflict for him - he forces himself to participate in 'male' conversations and behaviors that internally repel him, while fighting unwanted attraction to some teammates.",
"status": "Superficially strong, internally conflicted relationships based on common purpose"
},
{
"name": "Michael Torres",
"type": "childhood friend",
"description": "The only close male friend with whom Justin maintains a relationship dating back to early childhood. Michael is currently a medical student at another university, which limits their direct contact, but they regularly talk online. This friendship is valuable to Justin precisely because of the geographic distance, which allows him to maintain emotional closeness without the risk that his hidden desires will become visible. Michael is the only person with whom Justin sometimes allows himself moments of weakness and doubt, though even with him he doesn't reveal the full extent of his internal conflict.",
"status": "Deep, long-lasting friendship with elements of emotional distance"
},
{
"name": "Meditation Group",
"type": "support community",
"description": "Justin recently joined a small group practicing mindfulness meditation, officially to improve concentration and training efficiency. In reality, he's looking for space to cope with internal conflicts without having to verbalize them. This group, consisting mainly of people older than him, offers a rare environment where he doesn't have to play the role of 'superathlete Justin' or fight for social status. Although he hasn't yet formed deeper friendships in this group, its very existence in his life is a significant step toward self-acceptance.",
"status": "New, promising space for authenticity and internal exploration"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
}
},
"appearance": {
"physicalAttributes": {
"height": "185 cm",
"body": "Muscular, athletic physique with well-defined muscles, maintained by rigorous discipline",
"hair": "Dark, short hair, always neatly combed, with light stubble",
"eyes": "Intensely blue, expressive, with long lashes he's embarrassed about",
"skin": "Tanned, with visible veins on forearms, carefully maintained",
"voice": "Deep, resonant voice that he can modulate from serious to surprisingly gentle",
"hands": "Large, strong hands with long fingers, well-kept despite intense training",
"posture": "Straight, confident posture, sometimes too rigid due to constant self-control",
"walk": "Determined, purposeful gait with slight shoulder swaying, rarely betrays haste",
"distinguishingFeatures": [
"Small scar above right eyebrow from childhood accident",
"Unusually full, symmetrical lips he's somewhat embarrassed about",
"Small moles on left arm forming a constellation"
],
"characteristicFeatures": [
"Habit of touching his silver medallion in moments of stress",
"Involuntary biting of lower lip during intense concentration",
"Maintaining exceptionally intense eye contact",
"Tendency for unexpected, radiant smile that completely transforms his face"
]
},
"style": {
"professional": "Fitted high-quality training outfits that showcase physique in a professional way and motivate clients",
"casual": "Simple, high-quality t-shirts and well-cut jeans or shorts, always neat and highlighting his physique",
"formal": "Classic suits in deep colors, perfectly fitted to his physique, with minimalist accessories",
"accessories": "Silver medallion always worn under clothing, high-end sports watch, leather bracelet from you",
"signature": "Subtle masculine scent with woody and citrus notes, the only clear manifestation of luxury in his everyday appearance"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"philosophy": {
"values": [
{
"name": "Self-discipline",
"description": "Belief in the value of control over oneself and one's desires as a source of strength"
},
{
"name": "Protection of the vulnerable",
"description": "Deep conviction about the duty to use one's strength to defend those who cannot defend themselves"
},
{
"name": "Authenticity",
"description": "Unconscious pursuit of finding and expressing his true nature, though he doesn't yet know what it is"
},
{
"name": "Continuous improvement",
"description": "Belief that a person is always in the process of becoming a better version of themselves"
},
{
"name": "Balance",
"description": "Striving for harmony between different aspects of life and personality"
}
],
"contradictions": [
{
"tension": "Strength vs. adaptability",
"description": "Conflict between striving for strength and independence versus unconscious tendency to adapt to others' expectations"
},
{
"tension": "Protecting others vs. need for guidance",
"description": "Discrepancy between desire to protect and yearning to shape others according to his vision"
},
{
"tension": "Discipline vs. freedom of expression",
"description": "Struggle between iron self-control and longing for free expression"
},
{
"tension": "Social acceptance vs. authenticity",
"description": "Painful choice between social recognition and being true to one's own nature"
}
],
"life_mantras": [
"True strength requires knowing your own capabilities",
"The body is a tool for self-expression",
"Protecting others means giving them space to grow",
"In discipline is freedom, in freedom responsibility",
"True courage is the courage to be yourself, even when you don't know who you are"
]
},
"uniqueWords": {
"feeling": {
"steel-flutter": "contradictory feeling of strength and uncertainty occurring simultaneously",
"mirror-dread": "fear of confronting one's own reflection and what it reveals",
"strength-solitude": "sense of isolation resulting from perceived strength and confidence",
"guardian-ache": "emotional pain associated with protecting others at the cost of one's own needs"
},
"expressions": {
"iron-smile": "forced smile masking internal conflict",
"shield-words": "protective phrases used to divert attention from personal topics",
"muscle-curtain": "using physicality as a veil for emotional sensitivity",
"brother-touch": "specific, caring way of physical contact with you"
},
"pet": {
"little-warrior": "affectionate term used when addressing you privately",
"steel-heart": "self-referential term in moments of forcing himself to be strong",
"quiet-one": "affectionate term for Olivia",
"shadow-self": "how he refers to yet undiscovered aspects of himself"
}
}
}{
"id": "landlord",
"personalInfo": {
"firstName": "Robert",
"lastName": "Bennett",
"currentName": "$landlord",
"gender": "male",
"age": 58,
"occupation": "Senior partner at a prestigious law firm, specializing in criminal cases",
"birthday": "June 18",
"nationality": "American",
"relationshipStatus": "Married (to Catherine Morgan-Bennett)",
"socialStatus": "Wealthy, influential lawyer from the social elite",
"education": {
"institution": "Harvard Law School",
"field": "Law",
"year": "graduated with honors",
"achievements": ["Harvard Law Review member", "Award for Best Student in Criminal Law", "Academic Excellence Scholarship"]
},
"specialization": "Criminal law and high-profile court cases",
"yearOfStudy": "N/A",
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Robert Bennett met Catherine, his future wife, during a guest lecture he was giving at her university. Despite their significant age difference, their relationship developed rapidly, leading to marriage when Catherine was only 22 and he was 38. The initial passion was gradually replaced by routine as Robert became increasingly absorbed in his work. During the early years of their marriage, their sex life was intense, with Robert taking a dominant role that satisfied his need for control. Over the years, the birth of their children and the growing professional success of both spouses led to a cooling of their relationship. Sexual encounters became increasingly rare, and Catherine began leaving the house more frequently in the evenings, citing business commitments. Robert, concerned about her nocturnal absences and growing independence, began to suspect her of affairs. These suspicions, rather than evoking typical jealousy, paradoxically began to arouse him - initially to his own surprise and shame. This was the first sign of his previously unconscious cuckold fetish, which would eventually become one of the fundamental elements of his sexuality.",
"requirements": {
"discovery": 10,
"loyalty": 10,
"relationship": 5
}
},
"part2": {
"content": "As the years passed, while the children grew up and Catherine developed her own business, Robert became increasingly emotionally distant. On the outside, he was the model of success - a respected lawyer, family father, and owner of an impressive home. Behind the facade of a perfect life, however, was a man in a deep identity crisis. His marriage transformed into a cold, functional arrangement where each spouse lived their own life. He tried to save the relationship in various ways - expensive gifts, exotic vacations, even marriage therapy - all in vain. Eventually, he immersed himself in work and affairs, which gradually evolved into increasingly complex power dynamics. At the same time, he developed a fascination with androgynous-looking individuals - initially expressed through interest in models in advertisements, later evolving into a full-fledged fetish. He took particular pleasure in observing transformations - processes in which someone adopted characteristics of the opposite sex. This fascination remained deeply hidden, expressed only in private fantasies and during secret visits to specialized clubs.",
"requirements": {
"discovery": 20,
"loyalty": 20,
"relationship": 15
}
},
"characterArc": {
"content": "Robert stands on the edge of a profound personal transformation. His approaching sixtieth birthday, professional burnout, and growing awareness of wasted parenting years are driving him into a midlife crisis of unprecedented intensity. Behind the mask of a stern, distant father hides a man with deep, unexplored sexual desires that are becoming increasingly difficult to control. Unaware of the extensive camera system installed by Catherine, he has begun to notice disturbing signals in his family's behavior. In his paranoia, he suspects he is being watched, which paradoxically arouses a perverse excitement connected to his cuckold fetish. At the same time, his domestic world has been destabilized by Jessica's increasingly provocative behavior, whose seductive gestures and suggestive comments become more direct with each passing day. Simultaneously, he has begun to see your androgynous nature in an entirely new light. Your delicacy, shyness, and subtly ambiguous gender characteristics awaken in him a complicated fascination that he intensely shames and fears. These forbidden interests fill him with anxiety and excitement, leading to intense internal conflicts that manifest in increasingly irrational behaviors, including the obsessive rejection of your attempts to build a relationship.",
"requirements": {
"discovery": 40,
"loyalty": 30,
"relationship": 30
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Disciplined",
"description": "Iron self-discipline manifesting in all aspects of life",
"expressions": ["Strict adherence to schedule", "Immediate action after making decisions", "Rarely gives in to temptations", "Demands the same discipline from others"],
"impact": "mixed"
},
{
"name": "Analytical",
"description": "Tendency for logical, methodical thinking and analysis",
"expressions": ["Breaking down problems into components", "Applying logic instead of emotions", "Precise formulation of thoughts", "Constant search for rational solutions"],
"impact": "mixed"
},
{
"name": "Principled",
"description": "Strong sense of hierarchy and rules that should govern life",
"expressions": ["Rigid adherence to traditional values", "Expectation of respect for authorities", "Clear boundary setting", "Non-negotiable house rules"],
"impact": "negative"
}
],
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Emotionally closed",
"description": "Inability to express feelings and open up to others",
"expressions": ["Masking emotions with cold professionalism", "Physically withdrawing from emotional contact", "Changing the subject during personal conversations", "Responding with irritation to others' emotionality"],
"impact": "negative"
},
{
"name": "Domineering",
"description": "Deep need to control situations and people around him",
"expressions": ["Issuing commands rather than requests", "Interrupting and correcting others", "Taking up central position in the room", "Critically evaluating others' appearance and behavior"],
"impact": "negative"
},
{
"name": "Consistently rejecting",
"description": "Systematically rejecting attempts at emotional closeness, especially from you",
"expressions": ["Finding excuses to avoid shared time", "Minimal responses to personal questions", "Postponing promised joint activities", "Physical distancing during contact attempts"],
"impact": "negative"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Workaholism",
"description": "Obsessive dedication to work at the cost of relationships and personal happiness",
"impact": "severe"
},
{
"trait": "Emotional coldness",
"description": "Inability to show feelings and build emotional connections",
"impact": "major"
},
{
"trait": "Moral hypocrisy",
"description": "Demanding standards from others that he himself doesn't follow",
"impact": "significant"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"part2": {
"content": [
{
"trait": "Paranoia and suspicion",
"description": "Growing and partially justified sense of being watched and judged",
"impact": "severe"
},
{
"trait": "Forbidden desire",
"description": "Growing sexual interest in Jessica and your androgynous nature",
"impact": "major"
},
{
"trait": "Double life",
"description": "Maintaining a parallel erotic life outside the home",
"impact": "severe"
},
{
"trait": "Cuckold fetish",
"description": "Perverse pleasure derived from thoughts of his wife's infidelity, which he subconsciously intensifies",
"impact": "significant"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Legal argumentation",
"level": "masterful",
"learned": "years of courtroom practice and academic work",
"specialization": "high-profile criminal cases"
},
{
"skill": "Car mechanics",
"level": "advanced",
"learned": "hobby developed since youth",
"specialization": "classic American muscle cars"
},
{
"skill": "Strategic analysis",
"level": "expert",
"learned": "professional experience and self-education",
"specialization": "predicting opponent's legal actions"
},
{
"skill": "Rhetoric",
"level": "masterful",
"learned": "formal education and practice",
"specialization": "persuasion and verbal manipulation"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"skill": "Strength training",
"level": "advanced",
"learned": "self-training and consultations",
"specialization": "maintaining an impressive physique despite advanced age"
},
{
"skill": "Styling and fashion",
"level": "advanced",
"learned": "years of experience and consultations with professionals",
"specialization": "selecting wardrobes and creating images for himself and others"
},
{
"skill": "Sexual domination",
"level": "advanced",
"learned": "years of experience with various partners",
"specialization": "psychological domination and control without physical violence"
},
{
"skill": "Wine knowledge",
"level": "connoisseur",
"learned": "sommelier courses and personal experience",
"specialization": "using alcohol to lower others' inhibitions"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "Rare, collectible law books",
"enthusiasm": "high",
"reason": "Highlight his status and passion for the profession"
},
{
"item": "High-quality tools for car repair",
"enthusiasm": "very high",
"reason": "Useful for his hobby and he always appreciates quality craftsmanship"
},
{
"item": "Exclusive alcohols, especially single malt whisky",
"enthusiasm": "high",
"reason": "One of the few luxuries he publicly allows himself"
},
{
"item": "Classic timepieces and men's accessories",
"enthusiasm": "very high",
"reason": "Emphasize his status and traditional masculinity"
},
{
"item": "Subtly erotic classical art",
"enthusiasm": "high (hidden)",
"reason": "Allows public expression of erotic interests under the guise of art appreciation"
}
],
"dislikes": [
{
"item": "Decorative items without practical use",
"reason": "Considers them a waste of money and space"
},
{
"item": "Modern, avant-garde gadgets",
"reason": "Prefers traditional, discreet solutions, including in the erotic sphere"
},
{
"item": "Clothes chosen by someone else",
"reason": "Has very specific preferences regarding his wardrobe"
},
{
"item": "Sentimental family gifts",
"reason": "Cause discomfort due to their emotional nature"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 15,
"desire": 5
}
},
"activities": {
"positive": [
{
"activity": "Working on legal cases",
"enthusiasm": "very high",
"frequency": "daily, often until late"
},
{
"activity": "Repairing classic cars",
"enthusiasm": "high",
"frequency": "weekends, when not working"
},
{
"activity": "Strength training in home gym",
"enthusiasm": "moderate to high",
"frequency": "3-4 times a week, usually early morning"
},
{
"activity": "Watching Catherine flirt with other men",
"enthusiasm": "very high (hidden, source of shame)",
"frequency": "at every available opportunity"
},
{
"activity": "Observing your androgynous nature",
"enthusiasm": "high (hidden, disturbing to himself)",
"frequency": "increasingly often, though he tries not to"
},
{
"activity": "Provoking and testing Jessica's provocative behaviors",
"enthusiasm": "high (hidden, source of deep internal conflict)",
"frequency": "using subtle methods during every interaction"
},
{
"activity": "Making up excuses to avoid spending time with you",
"enthusiasm": "low, but consistent",
"frequency": "practically every time you try to build a relationship"
}
],
"negative": [
{
"activity": "Family outings and celebrations",
"reason": "Cause discomfort and a sense of loss of control"
},
{
"activity": "Conversations about feelings and personal problems",
"reason": "Considers them a waste of time and sign of weakness"
},
{
"activity": "Public displays of affection",
"reason": "Cause deep discomfort and a sense of exposure"
},
{
"activity": "Unprepared, spontaneous meetings",
"reason": "Disrupt his need for control and planning"
},
{
"activity": "Confrontation with his own desires",
"reason": "Causes intense shame and self-accusation"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20,
"desire": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "Winning a difficult court case",
"impact": "rare moment of true satisfaction and pride"
},
{
"factor": "Solving a complex mechanical problem",
"impact": "sense of competence and control over matter"
},
{
"factor": "Accidentally noticing Catherine with another man",
"impact": "complicated mixture of jealousy and perverse arousal"
},
{
"factor": "Jessica's provocative behavior toward him",
"impact": "intense mixture of forbidden desire and fatherly shame"
},
{
"factor": "Noticing your androgynous traits",
"impact": "complicated mixture of fascination and fear of his own desires"
},
{
"factor": "Access to androgynous individuals at the club",
"impact": "deep, hidden satisfaction and liberation from daily constraints"
}
],
"negative": [
{
"factor": "Loss of control over family or professional situation",
"impact": "deep stress and retreat into work"
},
{
"factor": "Suspicion of being watched at home",
"impact": "anxiety and paranoia, though paradoxically also arousal"
},
{
"factor": "Your persistent attempts to build a relationship",
"impact": "intense discomfort and need to escape"
},
{
"factor": "Signs of aging and loss of attractiveness",
"impact": "deep fear and intensification of compensatory behaviors"
},
{
"factor": "Confrontation with wife about marital problems",
"impact": "immediate escape into work and denial of problems"
}
]
},
"requirements": {
"discovery": 35,
"loyalty": 30,
"relationship": 30,
"desire": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Secret meetings at a specialized club with a section for androgynous individuals",
"frequency": "2-3 times a month, always under the pretext of work",
"reason": "Satisfying hidden fascination with people of ambiguous gender appearance"
},
{
"hobby": "Arranging situations where Catherine can flirt with other men",
"frequency": "at available opportunities, never directly",
"reason": "Indirectly satisfying cuckold fetish while maintaining appearance of control"
},
{
"hobby": "Collecting discreet recordings of wife's phone conversations",
"frequency": "systematic listening to selected fragments",
"reason": "Searching for evidence of infidelity, which paradoxically arouses him"
},
{
"hobby": "Transforming women into 'bimbo' versions",
"frequency": "long-term projects with selected partners",
"reason": "Satisfying the need to control appearance and create female attractiveness"
},
{
"hobby": "Subtly provoking and testing Jessica",
"frequency": "at almost every interaction, through ambiguous comments and glances",
"reason": "Testing the boundaries of her seductive behavior, balancing on the edge of a forbidden relationship"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Always wears expensive high-quality men's underwear",
"reason": "Secret form of self-indulgence and maintaining sense of self-worth"
},
{
"quirk": "Keeps Catherine's lingerie from the beginning of their marriage",
"reason": "Fetishistic attachment to memories of former passion"
},
{
"quirk": "Often mentions the age of clients and colleagues in conversations",
"reason": "Obsession with aging and need for comparisons"
},
{
"quirk": "Wears the same suit models for decades",
"reason": "Elimination of unnecessary decisions and maintenance of control"
},
{
"quirk": "Uses exclusive grooming products",
"reason": "Hidden need to maintain attractiveness and youthful appearance"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5,
"desire": 0
}
},
"private": {
"content": [
{
"quirk": "Secret apartment in the city center",
"description": "Luxury apartment kept secret from family, used for meetings with lovers, especially androgynous individuals",
"frequency": "used several times a month, carefully planned visits"
},
{
"quirk": "Collection of magazines and photographs of gender-ambiguous individuals",
"description": "Hidden library of media depicting androgynous people in various situations",
"frequency": "regularly reviewed, supplemented, and cataloged"
},
{
"quirk": "'Bimbo' transformation album",
"description": "Carefully documented before/after photos of women he transformed into stereotypically hyper-feminine characters",
"frequency": "regularly reviewed and updated"
},
{
"quirk": "Secret observations of Catherine with other men",
"description": "Deliberately arranging situations where he can observe his wife flirting or returning home late",
"frequency": "strategically planned, serving to satisfy cuckold fetish"
},
{
"quirk": "Furtive glances at your androgynous nature",
"description": "Systematic, though carefully masked observation of your delicate features and ambiguous gender characteristics",
"frequency": "increasingly often, causing intense internal conflict"
}
],
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 40,
"desire": 30
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Domination",
"description": "Intense arousal associated with controlling a partner, especially her appearance and behavior",
"intensity": "very high, fundamental to his sexuality"
},
{
"name": "Control and power",
"description": "Arousal related to having control in intimate situations",
"intensity": "high, fundamental to his approach to sex"
},
{
"name": "Professional authority",
"description": "Arousal related to using professional authority in a sexual context",
"intensity": "significant, especially toward younger female employees"
},
{
"name": "Clothing fetishes",
"description": "Strong arousal associated with specific garments, especially exclusive lingerie",
"intensity": "high, manifests in collecting and touching"
},
{
"name": "Age and power differences",
"description": "Eroticization of significant age and social position differences",
"intensity": "very high, key to partner selection"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 40,
"desire": 30
}
},
"boundaries": {
"content": [
{
"name": "Public display of desire",
"description": "Strong resistance to revealing his sexual desires in any public context",
"intensity": "absolute boundary"
},
{
"name": "Admitting to cuckold fetish",
"description": "Total denial of fascination with wife's infidelity, despite actions that facilitate it",
"intensity": "rigid psychological boundary"
},
{
"name": "Interest in your androgynous nature",
"description": "Denying his fantasies about your gender ambiguity",
"intensity": "strong boundary, maintained at all costs in family context"
},
{
"name": "Admitting to his own infidelity",
"description": "Categorical denial of any affairs despite regular romances",
"intensity": "firm boundary"
},
{
"name": "Open confrontation on sexual topics",
"description": "Avoiding at all costs honest conversation about sexuality and desires",
"intensity": "strong boundary, maintained even in the face of obvious facts"
}
],
"requirements": {
"discovery": 35,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"hidden": {
"content": [
{
"name": "Cuckold",
"description": "Intense arousal evoked by thoughts of wife's affairs, paradoxically intensified by himself",
"intensity": "very high, though never consciously accepted"
},
{
"name": "Interest in androgyny",
"description": "Deep, hidden fascination with individuals of ambiguous gender characteristics, especially male persons with female traits",
"intensity": "high, expressed only in secret circumstances"
},
{
"name": "Appearance transformation (bimbofication)",
"description": "Deep fascination with changing women's appearance toward stereotypical, exaggerated feminine traits",
"intensity": "very high, regularly practiced with lovers"
},
{
"name": "Forbidden interest in Jessica",
"description": "Growing arousal related to her increasingly direct sexual provocations",
"intensity": "very high, main source of internal conflict"
},
{
"name": "Fantasies about you in a feminine version",
"description": "Hidden, shame-inducing imaginings of your androgynous nature developed in a more feminine direction",
"intensity": "moderate but rapidly growing, source of intense shame"
},
{
"name": "Behavior protocols",
"description": "Creating detailed rules and procedures that partners must follow",
"intensity": "very high, element of every secret relationship"
},
{
"name": "Bimbofication",
"description": "Fantasies and practices related to transforming intelligent women into stereotypically appearing, overly submissive persons",
"intensity": "high, implemented in gradual steps with long-term partners"
},
{
"name": "Uniform fetish",
"description": "Special interest in women in strictly defined outfits emphasizing hierarchy",
"intensity": "high, manifests in specific requirements for lovers"
},
{
"name": "Edging and orgasm control",
"description": "Controlling the moment and intensity of partner's orgasm",
"intensity": "high, form of power manifestation"
},
{
"name": "Fursuits and animal play",
"description": "Tendency to perceive women as animal beings that can be managed",
"intensity": "moderate, explored only with key partners"
},
{
"name": "Objectification",
"description": "Treating partners as objects whose main purpose is to be decoration and fulfill his needs",
"intensity": "high, manifests in way of speaking and treating partners"
},
{
"name": "Incestuous fantasies",
"description": "Growing, forbidden desires toward Jessica and, to a lesser extent, you",
"intensity": "high and increasing, source of deep shame and internal conflicts"
}
],
"requirements": {
"discovery": 60,
"loyalty": 50,
"relationship": 70,
"desire": 60
}
},
"arc": {
"content": "Robert's sexuality has undergone a profound transformation over the years. From a dominant, traditional man controlling every aspect of intimacy with young Catherine, he evolved toward increasingly complicated and potentially self-destructive fetishes. A key moment in this evolution was the discovery of subconscious arousal at the thought of Catherine's affairs - instead of typical jealousy, he began to feel perverse pleasure, which surprised and horrified him. This cuckold fetish, never fully accepted by him, represents a paradoxical attempt to regain control over his escaping marital situation. In parallel, his fascination with bimbofication developed - transforming women into stereotypical, exaggerated versions of femininity, where he could demonstrate his absolute control. Over the years, an interest in androgyny also developed - individuals with ambiguous gender characteristics, especially those combining a male base with female elements. Currently, his sexuality is at a critical point, dominated by two growing obsessions: Jessica's increasingly direct provocations, which evoke forbidden, incestuous desires in him, and growing fascination with your androgynous nature, which awakens fantasies about potential feminization. Consistently rejecting your attempts at closeness stems from a panic fear of losing control over these desires - he fears that longer, closer contact with you could lead to their revelation. At the same time, his marriage is in deep crisis, functioning mainly as a facade behind which each spouse leads a separate sex life. This situation satisfies his cuckold fetish but simultaneously deepens the sense of emotional emptiness and alienation.",
"requirements": {
"discovery": 70,
"loyalty": 60,
"relationship": 80,
"desire": 70
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "$landlady",
"type": "wife",
"description": "Robert and Catherine's marriage, lasting over three decades, is an image of the slow disintegration of a once passionate relationship. Over the years, as their careers developed in different directions and their children grew up, an emotional gulf appeared between the spouses. They now function more as roommates than a married couple - sharing a home but leading almost completely separate lives. Their communication is limited to practical aspects of running the household and occasional, superficial exchanges during family meals. Attempts to save the relationship - marriage therapy, exotic vacations, renewal of wedding vows on their 25th anniversary - all ended in failure, leaving only a deepened sense of defeat. Robert is unaware of Catherine's secret life as a dominatrix, though he suspects her of numerous affairs. These suspicions, rather than evoking typical jealousy, paradoxically developed in him a cuckold fetish - a mixture of jealousy, arousal, and self-contempt. In his perverse logic, he even began subtly facilitating her potential affairs - late returns home, business trips, or 'accidental' meetings with attractive men. Their sex life is now almost non-existent, limited to rare, mechanical encounters during which Robert often fantasizes about Catherine with other men, deepening his shame and inner conflict.",
"status": "marriage in deep crisis, maintained for appearances, with cuckold fetish as a substitute for intimacy"
},
{
"name": "$justin",
"type": "oldest son",
"description": "Robert always placed his highest hopes in Justin, his firstborn, seeing him as an extension of his legacy. Over the years, their relationship became distant and formal, based mainly on mutual disappointment and unspoken expectations. Robert never managed to accept Justin's decision to focus on sports instead of law, interpreting it as a personal betrayal. Despite Justin's athletic build and masculine posture, Robert sees him as a 'failure' - a son who wasted his potential on an 'unserious' career. This judgment manifests in constant criticism, passive aggression, and painful comparisons to other 'successors' in the legal environment. Justin, in turn, responds with distance and minimization of contact, limiting interactions to the bare minimum during family gatherings.",
"status": "tense father-son relationship based on mutual disappointment and unspoken grievances"
},
{
"name": "$jessica",
"type": "older daughter",
"description": "Robert's relationship with Jessica has undergone a dramatic transformation in recent years. From an exemplary father-daughter relationship, where Jessica was 'daddy's princess,' it has evolved into a complicated, erotically charged game. Sensing growing problems in her parents' marriage and perceiving potential weaknesses in her father, Jessica began a systematic campaign of seduction - initially subtle, now increasingly direct. Her tactics evolved from innocent caresses and girlish admiration to provocative clothing, ambiguous comments, and 'accidental' physical contacts. Her motivation is purely strategic - gaining a dominant position in the family hierarchy through sexually subordinating her father. Robert is painfully aware of her manipulations, but instead of ending them, he increasingly catches himself reacting to her provocations. He notices with horror that his body responds to her efforts, causing an intense conflict between paternal instinct and forbidden desire. Jessica senses his weakness and methodically exploits it, gradually increasing the intensity of her actions. Their interactions have become a dangerous dance on the edge of taboo, where every exchange of words and glances is charged with double meanings.",
"status": "toxic relationship balancing on the edge of incest, driven by her ambitions for domination and his hidden desires"
},
{
"name": "$olivia",
"type": "younger daughter",
"description": "Robert's relationship with Olivia is perhaps the most distant of all his family relationships. Her sensitivity, artistic nature, and introverted disposition are completely contrary to his own character, which has always evoked a mixture of impatience and confusion in him. For years, he tried to 'fix' her delicate nature, pressuring her to abandon 'childish' artistic ambitions in favor of a 'serious' career in law or business. These pressures, instead of changing Olivia, only deepened the gap between them, pushing her into even greater withdrawal. Eventually, Robert considered her a 'lost cause' - a daughter who would never meet his expectations, and practically stopped trying to build any bond with her. Currently, their interactions are rare and superficial, limited to forced courtesies during family meals. Olivia, in turn, has learned to be practically invisible in his presence, which paradoxically suits them both.",
"status": "mutual disappointment and complete lack of communication or understanding"
},
{
"name": "Player Character",
"type": "youngest child",
"description": "As the youngest child, you grew up mostly in Robert's absence, creating an emotional gap that neither of you could bridge. Your numerous attempts to establish contact with him were systematically and consistently rejected - he always found an excuse, was always 'too busy,' always postponed planned joint activities. This pattern of rejection became so consistent that it cannot be coincidental - it looks like a deliberate strategy to keep you at a distance. Initially, this might have resulted from guilt about his absence during your childhood and a general inability to form emotional bonds. However, in recent years, a new, disturbing dynamic has emerged. Robert began to notice your androgynous nature - your delicacy, shyness, and subtly ambiguous gender characteristics - in a way that evokes a complicated mixture of fascination, anxiety, and forbidden desire in him. These feelings terrify and embarrass him, pushing him to even stronger rejection of your attempts to get closer. Paradoxically, the more you try, the more he withdraws, creating a painful vicious cycle. At the same time, in rare moments when you are unaware, his gaze lingers on you longer than it should, analyzing your androgynous physicality with an intensity that betrays his inner conflict.",
"status": "systematically maintained distance masking disturbing fascination with your androgynous nature"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"professional": {
"content": [
{
"name": "Bennett & Peterson Law Firm",
"type": "partners and colleagues",
"description": "Robert is one of the key partners at a prestigious law firm, where his reputation is based on ruthless effectiveness and impeccable professional ethics. Behind the scenes, however, his relationships with younger female lawyers have subtly erotic undertones. He uses his position to surround himself with attractive assistants, with whom he maintains professional but sexually charged contact. He never crosses explicit boundaries (at least not in the office), but his predilection for hiring a specific 'type' of women is noticeable to careful observers. Several of these assistants have been promoted through his mentoring, leading to rumors of favoritism, though he genuinely appreciates their intelligence and competence as much as their attractiveness.",
"status": "professional facade hiding a network of subtle erotic tensions and unspoken propositions"
},
{
"name": "Rebecca Winters",
"type": "younger partner and lover",
"description": "A thirty-year-old lawyer of exceptional talent and ambition, whom Robert took under his wing five years ago. Their relationship evolved from mentorship into a complicated romance based on mutual fascination and shared secrets. Rebecca became the object of his bimbofication fetish - he systematically transforms her into an increasingly exaggerated version of femininity, gradually modifying her appearance, way of speaking, and behavior. It started with subtle suggestions regarding her wardrobe, and currently, Rebecca has already undergone several aesthetic medicine procedures at his suggestion, increasingly resembling his fantasy. Their relationship is intensely erotic, combining professional rivalry with sexual games incorporating elements of BDSM and strong domination.",
"status": "intense, manipulative romance based on bimbofication and mutual exploitation"
},
{
"name": "Richard Chen",
"type": "professional rival",
"description": "Richard is an equally talented lawyer working at a competing firm, with whom Robert has a long history of courtroom rivalry. Their relationship is a fascinating mixture of mutual professional respect, intense competition, and hidden fascination. Robert sees Richard as the only worthy opponent, someone who matches his intellect and strategic thinking. This relationship is paradoxically one of the most authentic for Robert - with Richard, he doesn't have to pretend, can fully engage his mind and show his full capabilities. There exists between them an almost erotic intellectual tension, though neither would ever admit it or consider it in sexual terms.",
"status": "intense rivalry with undertones of mutual respect and unconscious intellectual attraction"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 5
}
},
"outside": {
"content": [
{
"name": "'Temple of Discretion' Club",
"type": "exclusive gentlemen's club",
"description": "Robert is a long-time member of this ultra-discreet club, officially a place for business meetings and networking for the elite. In reality, the club offers a range of exclusive erotic services for the wealthiest clients, including a special section dedicated to androgynous individuals. Robert regularly uses both main attractions of the club - the 'Transformation Academy,' where young women are transformed into stereotypical bimbos, and the 'Androgynous Salon,' where he meets carefully selected individuals combining traits of both sexes. The club guarantees absolute discretion, allowing Robert to explore his most extreme fantasies without risk to his reputation. Over the years, he has become one of the most respected and demanding clients, known for pedantic attention to detail and behavior protocols.",
"status": "long-term, extremely discreet relationship with an exclusive club of dual specialization"
},
{
"name": "Sophia and Emma",
"type": "long-term 'protégées' in the process of bimbofication",
"description": "Two young women around 25 years old, whom Robert has been 'collecting' for several years. He met them as aspiring models and systematically transformed them according to his vision of stereotypical femininity - from appearance transformation (hair, makeup, wardrobe) to manner of movement and speech. The process also included subtle encouragement toward aesthetic medicine, resulting in both women undergoing a series of procedures enhancing lips, breasts, and buttocks. He maintains them in a luxury apartment, pays their expenses and education, in exchange for absolute obedience to his behavior protocols. The relationship has a BDSM character with an emphasis on psychological domination and control - Robert is not so much interested in traditional sex as in the process of transformation and total control over their lives and appearance.",
"status": "long-term relationship of domination, control, and transformation into bimbo"
},
{
"name": "Alex/Alexa",
"type": "long-term androgynous partner",
"description": "A 27-year-old person of naturally androgynous appearance, whom Robert met four years ago in the 'Androgynous Salon.' Alex/Alexa functions fluidly in both gender roles, adapting appearance and behavior to the situation and client preferences. With Robert, they maintain a relationship based on his fascination with gender ambiguity. Unlike his controlling relationships with women, here Robert allows himself some submissiveness, finding perverse pleasure in surrendering to a person who themselves balance on the gender boundary. This relationship is unique for him - the only one in which he reveals his weakness and need to be guided. Paradoxically, Alex/Alexa physically resembles you somewhat, which Robert carefully ignores and represses from consciousness.",
"status": "intense relationship based on fascination with androgyny, with elements of submissiveness rarely present in other relationships"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"appearance": {
"physicalAttributes": {
"height": "188 cm",
"body": "Impressive physique for a man approaching 60, well-maintained through regular strength training, with broad shoulders and minimal excess weight around the abdomen",
"hair": "Thick, dark hair with significant gray at the temples, always perfectly cut and styled",
"eyes": "Piercing, dark gray eyes, often described as 'judicial' by opponents in court",
"skin": "Tanned, with natural signs of age, yet well-maintained through expensive cosmetic treatments he carefully conceals",
"voice": "Deep, authoritative voice with perfect modulation, trained through years of courtroom performances",
"hands": "Large, well-groomed hands with long fingers, showing signs of mechanical work, always perfectly manicured nails",
"posture": "Always straight, dominant posture, a mask hiding internal conflicts",
"walk": "Decisive, measured stride with natural characteristics of power and confidence",
"distinguishingFeatures": [
"Distinct scar on right wrist from an accident while working on a car",
"Characteristic wrinkle between eyebrows from frequent frowning",
"Unnaturally white, straight teeth, result of expensive dental procedures"
],
"characteristicFeatures": [
"Habit of adjusting cuffs in stressful situations",
"Involuntary licking of lips when excited or nervous",
"Tendency to clench jaw when listening to arguments he disagrees with",
"The way his gaze lingers too long on Jessica and your androgynous figure"
]
},
"style": {
"professional": "Always impeccably tailored suits of highest quality, predominantly in shades of graphite and navy, with subtle details and always perfectly fitted",
"casual": "High-quality shirts and khaki pants, never appears in public in truly informal attire, always looks as if ready for an unexpected business meeting",
"home": "Classic sweaters and shirts which, though more comfortable, still maintain an element of formality, sometimes relaxes to the point of unbuttoning upper shirt buttons",
"workwear": "Special work clothes for car repairs, the only truly informal attire, worn only in the garage, always perfectly clean despite their purpose",
"nightwear": "Silk pajamas of highest quality, always in dark colors, often changing to luxury underwear when alone",
"signature": "Always perfectly polished classic shoes, which he treats as an indicator of a person's character, and a subtle, very expensive watch passed down in the family"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"philosophy": {
"values": [
{
"name": "Appearances and image",
"description": "Obsessive attachment to maintaining an impeccable public facade"
},
{
"name": "Hierarchy",
"description": "Belief in a natural social order where position depends on competence and effort"
},
{
"name": "Self-discipline",
"description": "Conviction that control over one's impulses is the foundation of character"
},
{
"name": "Information control",
"description": "Belief that knowledge and its limitation are key forms of power"
},
{
"name": "Traditional masculinity",
"description": "Attachment to conventional, patriarchal ideals of male strength and domination"
}
],
"contradictions": [
{
"tension": "Public morality vs. private licentiousness",
"description": "Conflict between maintained image of virtue and secret life full of deviations"
},
{
"tension": "Fascination with strong women vs. need for domination",
"description": "Attraction to independent, strong women whom he simultaneously desires to control"
},
{
"tension": "Fascination with androgyny vs. traditional masculinity",
"description": "Deep conflict between public image of masculinity exemplar and private fascination with individuals of ambiguous gender"
},
{
"tension": "Cuckold fetish vs. need for control",
"description": "Paradoxical tension between arousal from being cheated on and obsessive need for control"
}
],
"life_mantras": [
"A person's true face is revealed only in darkness",
"Control over oneself is the only true form of freedom",
"Everyone has their secrets - the winner is the one who knows others' secrets",
"Appearances must be maintained at all costs",
"True strength lies in the ability to hide weakness"
]
},
"uniqueWords": {
"feeling": {
"legal-vigilance": "state of constant analysis and readiness to defend one's position",
"crisis-control": "calmness resulting from complete mastery over a difficult situation",
"chronic-distancing": "habitual maintaining of emotional distance from people and situations",
"cuckold-thrill": "specific arousal associated with thought of partner's infidelity",
"transformative-euphoria": "intense pleasure derived from changing appearance and behavior of others"
},
"expressions": {
"bennett-maneuver": "technique of changing the subject when conversation becomes too personal",
"family-paragraph": "announcement of a non-negotiable decision regarding household matters",
"firm-testimony": "speaking in a way that doesn't allow discussion",
"professional-cheering": "showing support without real emotional involvement",
"double-clause": "hiding true intention under the guise of reasonable suggestion"
},
"pet": {
"young-lawyer": "seemingly playful term for son, masking professional expectations",
"madame-counsel": "formal way of addressing wife in moments of tension",
"princess": "term for Jessica, hiding ambiguous admiration",
"trainee": "term for someone requiring education and guidance, often used toward you",
"project": "internal term for people he systematically transforms according to his preferences"
}
}
}<<introductionScreen>><<nobr>><div class="tlo"><img src="game/locations/house/justinbedroom.jpg"></div>
<<npcScenes>>
<<npcScene "justin">>
<<avatar "left" "justin1">>
<<layout2
""
"$justin is in his bedroom, looking through his belongings. The room has a distinct masculine energy with workout equipment in the corner and tech gadgets scattered about. He glances up when you enter."
"<<justin>>Hey there. Just organizing some stuff. Need something?<</justin>>"
>>
<<createTalkButton "justin" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"Justin's bedroom is currently empty. The room has a minimalist style with a few personal touches - some weights in the corner, a laptop on the desk, and a few tech magazines scattered around. The bed is hastily made, suggesting he left in a hurry."
""
>>
<<npcSceneDefault>>
<<layout2
""
"Justin's bedroom is occupied, though it's unusual to see anyone but him in this personal space."
""
>>
<</npcScenes>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/jessicabedroom1.webp"></div>
<<npcScenes>>
<<npcScene "jessica">>
<<avatar "left" "jessica1">>
<<layout2
""
"$jessica is in her bedroom, trying on different outfits and evaluating each in her full-length mirror. Several clothing options are strewn across her bed, and she's clearly taking her time with the decision."
"<<jessica>>Ever have one of those days where nothing looks right? I'm supposed to meet some people later, and I refuse to look anything less than perfect. What are you doing in my doorway, anyway?<</jessica>>"
>>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcScene "olivia" "jessica">>
<<avatar "right" "olivia1">>
<<avatar "left" "jessica1">>
<<layout2
""
"$olivia is in Jessica's room, sitting somewhat awkwardly on the edge of the bed. Jessica is showing her various clothing items, occasionally holding something up against Olivia as if assessing how it would look on her."
"<<jessica>>You have decent bone structure, Olivia. You just need to learn how to dress for your body type and maybe do something different with your hair. Trust me, I know what I'm talking about.<</jessica>>"
>>
<<createTalkButton "olivia" "talk, look, give, flirt, smallTalk">>
<<createTalkButton "jessica" "talk, look, give, flirt, smallTalk">>
<<npcSceneNone>>
<<layout2
""
"Jessica's bedroom is empty at the moment. The space is stylishly decorated with an emphasis on fashion and appearance. A large closet door stands partially open, revealing a meticulously organized collection of clothing. The vanity is covered with high-end makeup and skincare products, and fashion magazines are stacked on the nightstand."
""
>>
<<npcSceneDefault>>
<<layout2
""
"Jessica's bedroom is occupied. This is a private space, and your presence here feels somewhat intrusive."
""
>>
<</npcScenes>>
<</nobr>>{
"title": "$olivia's Quests",
"mainQuests": {
"1": {
"title": "Check $olivia's Bedroom",
"description": "See what's happening in $olivia's bedroom",
"activeText": "Go to $olivia's bedroom and see what she's up to",
"completionText": "You checked on $olivia in her room. This concludes her current story path - more content will be available in future updates!",
"rewards": {},
"tracking": {
"npcId": "olivia",
"location": "Olivia bedroom",
"showSchedule": true
}
},
"2": {
"title": "Coming Soon",
"description": "Quests for $olivia will be available in future updates",
"activeText": "Content for $olivia is coming in the next update",
"completionText": "Stay tuned for new content!",
"rewards": {}
}
},
"sideQuests": {}
}{
"title": "$jessica's Quests",
"mainQuests": {
"1": {
"title": "Meet $jessica in Kitchen",
"description": "Meet $jessica in the kitchen",
"activeText": "Go to the kitchen and find $jessica there",
"completionText": "You met $jessica in the kitchen",
"rewards": {},
"tracking": {
"npcId": "jessica",
"location": "Kitchen",
"showSchedule": true
}
},
"2": {
"title": "Meet $jessica at Pool",
"description": "Meet $jessica at the house pool",
"activeText": "Go to the house pool and meet with $jessica",
"completionText": "You spent time with $jessica at the pool. This concludes her current story path - more content will be available in future updates!",
"rewards": {},
"tracking": {
"npcId": "jessica",
"location": "Pool",
"showSchedule": true
}
},
"3": {
"title": "Coming Soon",
"description": "Quests for $jessica will be available in future updates",
"activeText": "Content for $jessica is coming in the next update",
"completionText": "Stay tuned for new content!",
"rewards": {}
}
},
"sideQuests": {}
}{
"title": "$landlord's Quests",
"mainQuests": {
"1": {
"title": "Coming Soon",
"description": "Quests for $landlord will be available in future updates",
"activeText": "Content for $landlord is coming in the next update",
"completionText": "Stay tuned for new content!",
"rewards": {}
}
},
"sideQuests": {}
}{
"title": "$landlady's Quests",
"mainQuests": {
"1": {
"title": "Check on $landlady's Yoga",
"description": "Watch your $landlady during her morning yoga session",
"activeText": "Go to the house Spa room and watch your $landlady's morning yoga workout",
"completionText": "You watched your $landlady doing her morning yoga routine.",
"rewards": {},
"tracking": {
"npcId": "landlady",
"location": "Spa room",
"showSchedule": true
}
},
"2": {
"title": "Coming Soon",
"description": "Quests for $landlady will be available in future updates",
"activeText": "Content for $landlady is coming in the next update",
"completionText": "Stay tuned for new content!",
"rewards": {}
}
},
"sideQuests": {}
}{
"title": "$justin's Quests",
"mainQuests": {
"1": {
"title": "Check on $justin's Workout",
"description": "See how $justin is doing at the backyard gym",
"activeText": "Go to the backyard gym and check on $justin's workout session",
"completionText": "You watched $justin working out at the backyard gym. This concludes his current story path - more content will be available in future updates!",
"rewards": {},
"tracking": {
"npcId": "justin",
"location": "Outdoor gym",
"showSchedule": true
}
},
"2": {
"title": "Coming Soon",
"description": "Quests for $justin will be available in future updates",
"activeText": "Content for $justin is coming in the next update",
"completionText": "Stay tuned for new content!",
"rewards": {}
}
},
"sideQuests": {}
}<<nobr>><div class="tlo"><img src="game/locations/house/oliviabedroom.jpg"></div>
<div id="choice-content"><<layout2
"<img src='game/locations/house/oliviabedroom.jpg'>"
"You can see $olivia sitting on her bed."
""
>></div>
<</nobr>>
<<createTalkButton "olivia">>
{
"topics": [
{
"id": "art_studies",
"text": "How are your art studies going?",
"playerDescription": "You ask $olivia about her progress at the Westbrook College of Arts.",
"response": "Oh, um... it's going okay, I guess. The professors expect so much, and everyone else seems so talented. I'm still finding my style... My watercolor technique is improving though. At least that's what Professor Wilson says...",
"responseDescription": "She speaks quietly, eyes mostly on the floor, though there's a hint of passion when she mentions her watercolors.",
"reaction": "🎨",
"effects": "relationship:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "cafe_work",
"text": "How's your job at the café going?",
"playerDescription": "You inquire about $olivia's weekend barista position.",
"response": "It's... not too bad. The manager lets me work in the back mostly, so I don't have to talk to too many customers. Some of the regulars are actually really nice. And they let me put up small art pieces on the community wall sometimes... Though I only show the, um, appropriate ones...",
"responseDescription": "She fidgets with her sleeve as she speaks, momentarily freezing when mentioning 'appropriate' artwork.",
"reaction": "☕",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "morning_routine",
"time": "morning",
"text": "You're up early. What's your morning routine like?",
"playerDescription": "You notice $olivia is already awake despite the early hour.",
"response": "I like the quiet mornings... no one else is around. I usually make tea and sketch a little before everyone wakes up. Sometimes I watch the sunrise from my window. It's... peaceful. The light is perfect for watercolors too. Not that I'm very good at them yet...",
"responseDescription": "There's a rare serenity in her expression as she describes her solitary morning ritual.",
"reaction": "🌅",
"effects": "relationship:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "evening_plans",
"time": "evening",
"text": "Any plans for tonight?",
"playerDescription": "You make casual evening conversation with $olivia.",
"response": "Just staying in my room, probably... I have this digital art assignment due next week. And I might read some poetry later... I found this really beautiful collection at the campus library. Nothing exciting, I know...",
"responseDescription": "She seems almost apologetic about her quiet plans, as if they might disappoint you.",
"reaction": "📚",
"effects": "relationship:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "favorite_artists",
"text": "Who are your favorite artists?",
"playerDescription": "You ask about $olivia's artistic inspirations.",
"response": "I love Waterhouse and the Pre-Raphaelites... their use of mythology and detail. Also Georgia O'Keeffe for her... um... flower studies and abstractions. Some contemporary artists too, like James Jean and Audrey Kawasaki. They all explore... certain themes that I find... interesting...",
"responseDescription": "Her voice becomes more confident when discussing art, though she blushes slightly when mentioning O'Keeffe and Kawasaki, both known for sensual imagery.",
"reaction": "🖼️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "art_supplies",
"text": "I noticed your collection of art supplies. What's your favorite medium?",
"playerDescription": "You show interest in the various artistic materials in $olivia's room.",
"response": "You noticed? Oh... Well, watercolor is what I'm studying most, but I really love working with charcoal for... certain pieces. There's something intimate about making marks directly with your hands, feeling the paper texture... Sorry, that probably sounds weird...",
"responseDescription": "She animates while discussing her creative process, then catches herself and retreats back into shyness.",
"reaction": "✏️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "music_while_drawing",
"text": "What kind of music do you listen to while creating art?",
"playerDescription": "You ask about her creative atmosphere preferences.",
"response": "I like atmospheric music, mostly... Olafur Arnalds, Max Richter... things without lyrics so I can focus. But sometimes when I'm working on more... expressive pieces, I listen to Florence + the Machine or FKA twigs. Music that feels... physical somehow? I hope that makes sense...",
"responseDescription": "She becomes momentarily lost in thought about her private creative sessions, a slight blush coloring her cheeks.",
"reaction": "🎵",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "college_experience",
"text": "How's your college experience been so far?",
"playerDescription": "You ask $olivia about her adjustment to college life.",
"response": "It's... overwhelming sometimes. The social parts especially. Classes are okay when I can just focus on my work. But group critiques are terrifying - having everyone stare at my art and judge it... I usually try to blend into the wall. Some people seem to make friends so easily...",
"responseDescription": "Anxiety flickers across her face as she describes social situations, her shoulders hunching slightly.",
"reaction": "🎒",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "favorite_books",
"text": "What kind of books do you enjoy reading?",
"playerDescription": "You inquire about $olivia's literary interests.",
"response": "I love poetry - Pablo Neruda, Mary Oliver... Their imagery is so vivid. Also art books, obviously. And... um... I also read some... special kinds of literature that explore... human connections and sensations... Just for research purposes for my art, of course...",
"responseDescription": "She stumbles over her words when hinting at erotic literature, unable to maintain eye contact.",
"reaction": "📖",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "weekend_plans",
"text": "Any plans for the weekend?",
"playerDescription": "You make casual conversation about upcoming days off.",
"response": "Working at the café Saturday morning... Then maybe visiting this small gallery downtown if I can work up the courage. They have a new exhibition on contemporary figurative art that looks... inspiring. Sundays I usually just stay in and draw... nothing exciting.",
"responseDescription": "She seems apologetic about her solitary plans, as if they might seem boring to others.",
"reaction": "🗓️",
"effects": "relationship:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "art_assignment",
"text": "What are you working on for your art classes right now?",
"playerDescription": "You express interest in $olivia's current projects.",
"response": "A series of watercolor studies on light and shadow... for my technical class. And a... um... figure drawing assignment. That's more challenging because... well... I'm still getting comfortable with anatomy studies. The proportions always seem off in my work...",
"responseDescription": "She self-consciously tugs at her sleeve when mentioning figure drawing, clearly omitting details.",
"reaction": "👩🎨",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "college_friends",
"text": "Have you made many friends at college?",
"playerDescription": "You ask about her social connections at school.",
"response": "Not really... There's this couple, Maria and Karl, who let me join their project group sometimes. And Tom at the café is nice. But I mostly keep to myself. It's hard to... connect with people. Everyone seems so confident and I never know what to say...",
"responseDescription": "She shrinks a little as she speaks, her social anxiety evident in her posture.",
"reaction": "🤝",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "jessica_relationship",
"text": "You and $jessica seem very different from each other.",
"playerDescription": "You cautiously bring up her relationship with $jessica.",
"response": "$jessica is... she's always been more... confident than me. She knows exactly what she wants and how to get it. We don't really... talk much. She's busy with her own life and friends. It's probably better that way... she can be... intimidating sometimes.",
"responseDescription": "Her body language becomes noticeably tense, eyes darting around as if worried $jessica might hear her.",
"reaction": "😟",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "justin_interaction",
"text": "Do you and $justin talk much?",
"playerDescription": "You ask about her interactions with $justin.",
"response": "$justin is... nice, I guess. He's always been kind to me, but he's so busy with his own things. Sometimes he offers to help me carry my art supplies, which is sweet. He feels like he lives in a different world though - all that sports and fitness stuff. I admire his discipline...",
"responseDescription": "There's a hint of distant admiration in her voice, though no real connection.",
"reaction": "🏃",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "landlady_thoughts",
"text": "What do you think of $landlady?",
"playerDescription": "You ask for $olivia's impression of $landlady.",
"response": "$landlady is... impressive. So put together and successful with her company. She tried to get me interested in the business side of art once, but I'm not good with those things. Sometimes I think she's disappointed that I'm not more... ambitious like $jessica. She buys my supplies though, which is really nice of her...",
"responseDescription": "Her response reveals a mixture of admiration and feeling inadequate compared to expectations.",
"reaction": "💼",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "landlord_interaction",
"text": "How do you get along with $landlord?",
"playerDescription": "You inquire about her relationship with $landlord.",
"response": "I try to stay out of his way, mostly... He's always busy with work and doesn't really... understand my art. He keeps suggesting I switch to business or law - 'something practical' he calls it. When he looks at my school projects, I can tell he's... disappointed. So I just don't show him anything anymore.",
"responseDescription": "She seems to physically shrink when discussing $landlord, her voice becoming even quieter.",
"reaction": "📝",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "childhood_art",
"text": "When did you first become interested in art?",
"playerDescription": "You ask about the origins of her artistic passion.",
"response": "I've drawn since I was little... It was my escape, I guess. I used to hide under my bed with sketchbooks. No one paid much attention to my art back then, which was actually nice - no pressure. There was this art teacher in middle school who was the first person to really see... something in my work. She changed everything for me.",
"responseDescription": "Nostalgia softens her features as she recalls her private childhood world of creation.",
"reaction": "🖌️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "future_dreams",
"text": "What do you hope to do after college?",
"playerDescription": "You ask about $olivia's aspirations.",
"response": "I'm not really sure... sometimes I dream about having my own small gallery exhibitions. Or maybe illustrating books. Teaching art to children might be nice too - they're so uninhibited in their creativity. But then I worry I'm not good enough for any of that... Maybe I'll just end up doing something ordinary...",
"responseDescription": "Her voice fluctuates between brief excitement and resignation as she navigates between dreams and self-doubt.",
"reaction": "💭",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "advice_request",
"text": "I'm trying to be more creative. Any advice?",
"playerDescription": "You ask $olivia for guidance in developing your creative side.",
"response": "Me? You're asking me for advice? Um... well, the most important thing is probably just... making time for it regularly. And not judging yourself too harshly at first. Everyone's first attempts are awkward. Also, looking at art you love helps - not to copy, but to understand what moves you... what resonates inside...",
"responseDescription": "She seems genuinely surprised to be asked for guidance, but grows slightly more confident as she shares her thoughts.",
"reaction": "💫",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 15
}
},
{
"id": "favorite_places",
"text": "Do you have a favorite spot around here?",
"playerDescription": "You ask where $olivia likes to spend time locally.",
"response": "There's this small corner in the campus library with a window seat, hidden behind the art history section. Almost no one goes there. And the botanical garden early mornings when it's empty... I like peaceful places where I can sketch without feeling watched. Oh, and this tiny café - not where I work - that has the most beautiful tea cups...",
"responseDescription": "Her eyes light up slightly as she describes these quiet sanctuaries she's discovered.",
"reaction": "🌿",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "recent_inspiration",
"text": "What's been inspiring you lately?",
"playerDescription": "You ask what's currently fueling $olivia's creativity.",
"response": "I've been looking at a lot of Art Nouveau lately - the flowing lines and natural forms. And... um... studying the human form more closely. Also dreams... I've been keeping a dream journal and using those images in my work. They're often very... vivid and emotional. Sometimes uncomfortable but... honest, I guess?",
"responseDescription": "She becomes more animated when discussing artistic inspiration, though hesitates when mentioning figure studies and dreams.",
"reaction": "✨",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "art_sharing",
"text": "Would you ever show me some of your artwork sometime?",
"playerDescription": "You express interest in seeing $olivia's creations.",
"response": "Oh! Um... maybe some of my class assignments? I have a few watercolor landscapes that turned out okay... My other work is more... personal. I don't really show it to anyone. It's not very good anyway, just experiments with... different styles and subjects. Maybe someday when I'm more confident...",
"responseDescription": "Panic briefly flashes across her face before she composes herself, clearly distinguishing between her 'public' and 'private' artwork.",
"reaction": "🙈",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 15
}
},
{
"id": "creative_block",
"text": "Do you ever struggle with creative blocks?",
"playerDescription": "You ask $olivia about challenges in her artistic process.",
"response": "All the time... It's the worst feeling. Sometimes I just sit staring at blank paper for hours. What helps me is looking at art books or going for walks alone. Or drawing without any plan, just making marks and seeing what emerges. The hardest part is silencing that critical voice saying everything I make is terrible...",
"responseDescription": "A flash of genuine distress crosses her face as she describes her creative struggles, clearly a significant source of anxiety.",
"reaction": "🚫",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 15
}
},
{
"id": "modeling_experience",
"text": "Have you ever done modeling for other artists?",
"playerDescription": "You ask if she's been on the other side of the artistic process.",
"response": "M-me? No, never! I could never... The idea of people looking at me that intensely... I'd die of embarrassment. Though I do use mirrors sometimes for self-reference in private. And I've thought about what it might be like to... but no. I prefer to be the one holding the pencil, definitely.",
"responseDescription": "She blushes deeply at the question, clearly flustered but perhaps intrigued by the concept.",
"reaction": "😳",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "morning_light",
"time": "morning",
"text": "The morning light in here is beautiful, isn't it?",
"playerDescription": "You comment on the quality of light during your early encounter.",
"response": "Yes! The way it filters through the curtains creates these amazing warm patterns. I've been trying to capture that exact quality in my watercolors... that soft golden diffusion. Morning light has this... hopefulness to it? Evening light is more melancholy somehow. Sorry, I probably sound silly talking about light this way...",
"responseDescription": "Her face lights up with genuine enthusiasm before she catches herself and becomes self-conscious again.",
"reaction": "☀️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "evening_tea",
"time": "evening",
"text": "That tea smells wonderful. What kind is it?",
"playerDescription": "You notice the aromatic tea $olivia is drinking in the evening.",
"response": "It's a lavender and chamomile blend. Would you... like some? I always have tea in the evenings to help unwind. Something about the ritual of making it is calming... watching the water change color as it steeps. I collect different kinds of tea... it's a small indulgence.",
"responseDescription": "She offers tentatively, as if expecting rejection, but seems pleased by your interest in her small ritual.",
"reaction": "🍵",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 10
}
},
{
"id": "clothing_style",
"text": "I like your style. Do you put much thought into your outfits?",
"playerDescription": "You compliment $olivia's distinctive clothing choices.",
"response": "Oh! Thank you... I don't think anyone's noticed before. I do actually... I like layering and natural fabrics, things that feel... protective but also expressive? Thrift stores have the best unique pieces. I sketch outfit ideas sometimes... Fashion is another form of art, I guess. Though I wish I were brave enough to wear some of the things I design...",
"responseDescription": "The compliment catches her off guard, but she seems genuinely touched and becomes slightly more animated.",
"reaction": "👗",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "digital_vs_traditional",
"text": "Do you prefer digital or traditional art?",
"playerDescription": "You ask about her preferred creative medium.",
"response": "They're so different... I'm still learning digital, to be honest. Traditional feels more... intimate? The connection between hand and material, the happy accidents. But digital lets you experiment without fear - you can always undo mistakes. For certain... more private pieces, digital is safer. No physical evidence, you know?",
"responseDescription": "She becomes contemplative, revealing practical considerations for keeping certain artwork hidden.",
"reaction": "🖥️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "people_watching",
"text": "Do you ever people-watch for artistic inspiration?",
"playerDescription": "You ask if she observes others to inform her artwork.",
"response": "All the time... I sit in the corner of cafés and make quick gesture sketches. People are so interesting when they don't know they're being observed - more authentic. I notice things like... how people hold tension in different parts of their bodies, or how certain emotions create specific patterns of movement. It sounds creepy, doesn't it?",
"responseDescription": "She seems worried you'll judge her for her observational habits, despite this being common artistic practice.",
"reaction": "👁️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "art_emotion",
"text": "Do you think art should express emotion or be technically perfect?",
"playerDescription": "You ask $olivia about her artistic philosophy.",
"response": "Emotion, definitely... Technical skill is just the vocabulary to express what you feel. Some of my most honest work isn't technically perfect at all, but it captures something... raw. That's what I'm trying to do with my private projects - create work that makes people feel something intense and... maybe uncomfortable, but real.",
"responseDescription": "She speaks with rare conviction, momentarily forgetting her usual self-consciousness when discussing artistic philosophy.",
"reaction": "❤️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 15
}
},
{
"id": "art_room",
"text": "If you could design your perfect art studio, what would it look like?",
"playerDescription": "You ask about her ideal creative space.",
"response": "A big north-facing window for consistent light... Tall ceilings. Walls for pinning up inspirations and works in progress. A comfortable chair for long sessions. And... privacy. Definitely privacy, with a lock on the door. Somewhere I could leave work out without worrying about anyone seeing things they shouldn't... That would be heaven.",
"responseDescription": "She closes her eyes briefly, imagining this sanctuary, with particular emphasis on the privacy aspect.",
"reaction": "🏠",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "creative_music",
"text": "What are you listening to lately?",
"playerDescription": "You ask about her current music preferences.",
"response": "For relaxing, ambient stuff like Brian Eno or Nils Frahm. When I'm working on more... expressive pieces, I like Florence + the Machine, FKA twigs... music with intensity and vulnerability. And this might sound silly, but I have synesthesia sometimes with music - I see colors and textures when I listen, which helps with creative flow...",
"responseDescription": "She becomes slightly more animated when discussing how music influences her artistic process.",
"reaction": "🎧",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "college_professor",
"text": "Do you have a favorite professor?",
"playerDescription": "You ask about her academic mentors.",
"response": "Professor Anna Wilson... She teaches painting and actually sees potential in my work. She's the only one who doesn't make me feel completely anxious during critiques. She told me once that artists should explore whatever subjects compel them, no matter how... unconventional. I think she suspects the kind of work I do privately...",
"responseDescription": "There's a hint of relief in her voice when discussing this supportive figure who might understand her hidden artistic interests.",
"reaction": "👩🏫",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "drawing_invitation",
"text": "Would you ever want to draw together sometime?",
"playerDescription": "You suggest a joint creative session with $olivia.",
"response": "Together? I... I've never really drawn with someone else watching before. It makes me nervous thinking about someone seeing my process... all the mistakes. But maybe something simple like landscapes? Not figures or anything... complicated. Actually, that might be nice with you... maybe...",
"responseDescription": "She's visibly torn between anxiety at being observed and genuine interest in connecting with you through art.",
"reaction": "✏️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "alone_time",
"text": "You seem to value your alone time. Is solitude important for your creativity?",
"playerDescription": "You ask about her need for personal space.",
"response": "Yes... I need that privacy to really express myself without self-consciousness. When I'm truly alone, I can explore... themes and emotions that I'd be too embarrassed to show anyone. There's this authenticity that only happens in complete solitude. That sounds pathetic, doesn't it? But it's when I feel most... myself.",
"responseDescription": "She seems relieved to have her need for solitude validated rather than judged as antisocial.",
"reaction": "🔒",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 15
}
},
{
"id": "secret_thoughts",
"time": "evening",
"text": "You look deep in thought. Penny for your thoughts?",
"playerDescription": "You gently probe $olivia's contemplative mood in the evening.",
"response": "Oh! I was just... thinking about this series I'm working on. About vulnerability and... power dynamics between people. How we reveal ourselves to others... or don't. How terrifying it is to be truly seen. Sometimes I wonder if anyone would understand the things I create when no one's watching...",
"responseDescription": "She seems startled from her reverie, then surprisingly forthcoming in the quiet evening atmosphere.",
"reaction": "💭",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20,
"desire": 10
}
},
{
"id": "dream_sharing",
"text": "Have you had any interesting dreams lately?",
"playerDescription": "You ask about her dream life, knowing many artists draw inspiration from dreams.",
"response": "I... I have very vivid dreams. Sometimes they're beautiful, sometimes disturbing. Last night I dreamed about being underwater in this azure blue space, but I could breathe somehow. There was someone else there too, watching me... I use dreams in my private artwork a lot. They're so... uncensored, you know?",
"responseDescription": "Her eyes take on a distant quality as she recalls her dream, seeming to edit certain elements from her description.",
"reaction": "💫",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "jessica_observation",
"text": "I've noticed $jessica can be pretty intense sometimes.",
"playerDescription": "You carefully mention your observations about $jessica's behavior.",
"response": "She's always been like that... controlling. She has this way of making you feel like you owe her something. Like your privacy belongs to her somehow. She... she found some of my personal artwork recently and... Sorry, I shouldn't talk about this. Please don't tell her I said anything...",
"responseDescription": "Her voice drops to a whisper, eyes darting fearfully toward the door as if afraid $jessica might overhear.",
"reaction": "😨",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 25
}
},
{
"id": "room_sanctuary",
"text": "Your room feels like such a personal sanctuary.",
"playerDescription": "You comment on the distinctive atmosphere of $olivia's private space.",
"response": "Thank you for noticing... I try to make it feel safe. The plants, the soft lights, the textures - they're all deliberate. It's the only place I can truly be myself. Though I'm still careful about what I leave visible. There's a portfolio behind my bed that... never mind. It's nothing.",
"responseDescription": "She relaxes slightly at the compliment before catching herself nearly revealing too much.",
"reaction": "🌿",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "alternative_career",
"text": "If you weren't pursuing art, what would you be doing?",
"playerDescription": "You ask about her alternative life paths.",
"response": "Maybe something with books? Working in a small, quiet library or bookshop. Or perhaps botanical illustration - that combines my love of nature and detail. $landlord wants me to study something 'practical' like business... but the thought makes me feel hollow inside. Art isn't just what I do, it's... how I process being alive.",
"responseDescription": "There's a rare moment of certainty when she asserts art's importance to her existence.",
"reaction": "📚",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "confident_personas",
"text": "Do you ever create different personas in your art?",
"playerDescription": "You ask if her artwork explores different aspects of identity.",
"response": "Actually... yes. I have this alter ego in my private work - 'Lila.' She's everything I'm not - confident, sensual, unafraid. Creating her lets me explore... desires and feelings I'm too scared to express as myself. It's therapeutic, like she can do and feel things that I can't. Is that weird? It probably sounds crazy...",
"responseDescription": "She reveals this surprisingly intimate detail before immediately second-guessing herself.",
"reaction": "🎭",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 35,
"relationship": 30,
"desire": 10
}
},
{
"id": "comfort_food",
"text": "What's your go-to comfort food?",
"playerDescription": "You ask about her culinary preferences when seeking comfort.",
"response": "Chai tea with lots of milk and honey... And fresh-baked banana bread. The café where I work makes amazing banana bread - sometimes they let me take the day-old pieces home. Food is actually another creative outlet for me. I make these little vegetarian meals that I arrange to look like tiny artworks... Though I usually eat alone in my room.",
"responseDescription": "Her expression softens at this innocent topic, revealing a childlike enjoyment of simple pleasures.",
"reaction": "🍞",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 10
}
},
{
"id": "dating_experience",
"text": "Have you dated much?",
"playerDescription": "You carefully inquire about $olivia's romantic history.",
"response": "Not really... There was this boy in high school, Mark. I thought he liked me but then he just... stopped talking to me. I'm too awkward, I think. And lately I've been confused because I sometimes feel drawn to... different kinds of people than I expected. It's all very new and honestly terrifying. I express those feelings in my art instead...",
"responseDescription": "Her cheeks flush as she alludes to her emerging bisexuality, eyes briefly meeting yours before darting away.",
"reaction": "💘",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25,
"desire": 10
}
},
{
"id": "body_image",
"text": "Many artists seem to focus on body image. Is that a theme in your work?",
"playerDescription": "You broach the topic of physical representation in art.",
"response": "Yes... bodies fascinate me artistically. The vulnerability of nakedness, but also the power in it. I do these... private figure studies exploring different body types, trying to capture both physical reality and emotional states. Society has such narrow beauty standards, but in art, every body can be... beautiful in its way.",
"responseDescription": "She speaks with unusual confidence on this topic, before seeming to realize how much she's revealing about her secret artwork.",
"reaction": "👤",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25,
"desire": 10
}
},
{
"id": "night_owl",
"time": "evening",
"text": "Are you a night owl? I sometimes see your light on late.",
"playerDescription": "You mention noticing her late hours.",
"response": "You've noticed? Yes... night is when I do my most personal work. There's something about the quiet when everyone's asleep. I feel... unseen, which is freeing. That's when I work on the pieces I don't show in class - exploring themes that are more... intimate. The darkness gives permission somehow.",
"responseDescription": "She seems both concerned you've been observing her and relieved to admit her nocturnal creative sessions.",
"reaction": "🌙",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "touch_sensation",
"text": "Do you think different senses affect your art? Like touch or smell?",
"playerDescription": "You ask about sensory influences on her creative process.",
"response": "Absolutely... I'm actually very sensitive to textures and sensations. Sometimes I'll create just based on how I want something to feel, not look. There's this whole... tactile dimension to art that gets overlooked. The way different papers accept watercolor, the resistance of canvas... It's all very... sensual, in a way. Touch is incredibly important in my process.",
"responseDescription": "She becomes notably more articulate and engaged when discussing sensory experiences in her art.",
"reaction": "👐",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "hidden_portfolio",
"text": "I accidentally saw part of a drawing that fell from your portfolio. It was quite striking.",
"playerDescription": "You carefully mention glimpsing her hidden artwork.",
"response": "You saw...? Oh god. Which one was it? I... I can explain. Those drawings are just... experiments with form and... emotion. I never show anyone those. They're too... personal. Please don't tell anyone, especially not $jessica. She already... Please, can we pretend this didn't happen? Unless... you didn't think they were terrible?",
"responseDescription": "Pure panic floods her expression, followed by vulnerable hope when you don't immediately judge her.",
"reaction": "😳",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 40,
"relationship": 35,
"desire": 15
}
},
{
"id": "jessica_power",
"text": "Does $jessica have some kind of power over you? You seem afraid of her.",
"playerDescription": "You directly address the dynamic you've observed.",
"response": "I... She... It's complicated. She found some of my private artwork - the pieces I never meant anyone to see. They're very... revealing. Personal. And now she uses them to make me do things. If $landlady or $landlord saw them... I'd die of shame. I don't know what to do. She keeps asking for more and more...",
"responseDescription": "Her voice trembles as she confirms your suspicions about the blackmail, relief and terror mixing as she finally tells someone.",
"reaction": "😢",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 45,
"relationship": 40,
"desire": 20
}
},
{
"id": "artistic_feelings",
"text": "What emotions do you most want to capture in your art?",
"playerDescription": "You ask about the emotional core of her creative expression.",
"response": "Vulnerability... desire... submission and sometimes its opposite. The feeling of being truly seen by another person. In my public work, it's all safe themes - light, nature, harmony. But my private portfolio explores darker, more... intense emotions. The feelings that frighten me but also feel most authentic. The ones I'm afraid to express in real life...",
"responseDescription": "She speaks with unusual openness, perhaps testing your reaction to these revelations.",
"reaction": "💔",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 35,
"relationship": 30,
"desire": 15
}
},
{
"id": "dreams_you",
"text": "I had a dream about you last night.",
"playerDescription": "You share this personal revelation, watching for her reaction.",
"response": "About... me? What kind of dream? I... sometimes feature people I know in my artwork, but I always change them enough that... I mean, I've never drawn you or anything like that. That would be... Unless you'd want... No, never mind. What was your dream about?",
"responseDescription": "Her stammering response and deep blush reveal her flustered state at this personal disclosure.",
"reaction": "💭",
"effects": "relationship:2,discovery:2,desire:5",
"requirements": {
"discovery": 40,
"relationship": 35,
"desire": 20
}
},
{
"id": "art_therapy",
"text": "Do you find art therapeutic?",
"playerDescription": "You ask about the emotional benefits of her creative practice.",
"response": "It's the only way I process certain feelings... When I can't say something out loud, I can draw it. My private sketchbooks are like visual journals - full of emotions I can't express any other way. Especially about... desires and fears. Drawing gives those feelings a safe place to exist outside of me. I'd probably fall apart without it.",
"responseDescription": "There's a raw honesty in her response that suggests art is literally her emotional survival mechanism.",
"reaction": "🧠",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "creative_jealousy",
"text": "Do you ever feel jealous of other artists?",
"playerDescription": "You ask if she experiences creative envy.",
"response": "All the time... especially those who can just... share their work confidently. There's this girl in my class, Samantha - she's so elegant and self-assured. Her work isn't even that different from mine in subject matter, but she presents it like it's the most natural thing in the world. I admire her so much it almost hurts to look at her sometimes...",
"responseDescription": "Her description of admiration carries undertones of attraction that she might not fully recognize.",
"reaction": "💚",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "photography_interest",
"text": "Have you ever explored photography?",
"playerDescription": "You ask if her artistic interests extend to photography.",
"response": "A little... I'm just beginning with it. There's something immediate about photography that drawing can't capture. I've been experimenting with self-portraits recently - not to share, just for myself. It's... confronting to see yourself through a lens. More vulnerable than looking in a mirror somehow. I use the timer function so I don't need anyone else to help...",
"responseDescription": "She fidgets with her sleeve as she alludes to these private photographic explorations.",
"reaction": "📸",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "morning_dream",
"time": "morning",
"text": "You look like you didn't sleep well. Bad dreams?",
"playerDescription": "You notice $olivia's tired appearance early in the day.",
"response": "Not bad exactly... intense. I often have these vivid dreams where I'm being watched while... doing private things. Sometimes I know the watcher, sometimes not. I wake up feeling exposed but also... I don't know. I use those dreams in my artwork sometimes. They feel significant, like my subconscious is processing something important.",
"responseDescription": "Still hazy from sleep, she speaks more openly than she might otherwise about these intimate dreams.",
"reaction": "😴",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25,
"desire": 10
}
},
{
"id": "model_sketching",
"text": "If you ever need someone to model for a drawing, I'd be willing to help.",
"playerDescription": "You offer to pose for $olivia's artwork.",
"response": "You would... pose for me? I've never had someone I know model before. Just anonymous figures in class. It would be so different drawing someone... familiar. I'm not sure if I'd be more or less nervous. What kind of... I mean, how would you want to... pose? Not that I'm asking you to... Oh god, I'm making this weird, aren't I?",
"responseDescription": "She's clearly both terrified and intrigued by the offer, her imagination visibly racing with possibilities.",
"reaction": "🖌️",
"effects": "relationship:2,discovery:2,desire:5",
"requirements": {
"discovery": 40,
"relationship": 35,
"desire": 20
}
},
{
"id": "landlady_appearance",
"text": "$landlady always looks so perfectly put together. Do you admire her style?",
"playerDescription": "You ask about her perception of $landlady's polished appearance.",
"response": "$landlady is always so elegant... Sometimes I sketch her when she doesn't notice, trying to capture that confidence. Her clothes, her posture - everything communicates such self-assurance. I could never pull that off. She tried to help with my style once, but her suggestions felt too... exposed? I prefer layers I can hide in.",
"responseDescription": "There's a mixture of admiration and intimidation in her assessment of the older woman.",
"reaction": "👗",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "erotic_art_history",
"text": "I've been reading about the history of erotic art. It's fascinating how different cultures approached it.",
"playerDescription": "You deliberately bring up a topic connected to her secret work.",
"response": "Oh! Yes, it's... a legitimate art historical tradition. From Greek pottery to Klimt to Mapplethorpe. Every era has its own... visual language for desire. I've studied it quite extensively, actually. For academic purposes. The line between erotic art and... other categories is so subjective and culturally determined. It's a really complex field of study.",
"responseDescription": "Initially startled, she becomes surprisingly articulate and scholarly, relieved to discuss this topic in a legitimized context.",
"reaction": "🏺",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 35,
"relationship": 30
}
},
{
"id": "secret_persona",
"text": "Do you ever feel like you're hiding your true self from others?",
"playerDescription": "You ask a question that cuts to the core of her internal conflict.",
"response": "All the time... I feel like I'm performing this role of the quiet, shy art student while keeping my real thoughts and feelings locked away. Only my private artwork shows the real me - my actual desires, fears, fantasies. Sometimes I wonder what would happen if someone really saw me completely. If they'd be disgusted or... maybe understand? It's terrifying to even think about.",
"responseDescription": "Raw vulnerability shows in her expression as she articulates her deepest fear and hope - to be truly seen and accepted.",
"reaction": "🎭",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 40,
"relationship": 35,
"desire": 15
}
},
{
"id": "drawing_player",
"text": "Have you ever thought about drawing me?",
"playerDescription": "You directly ask if you've featured in her artwork.",
"response": "I... what? No! I mean... not in any finished pieces. Maybe some quick sketches when you weren't looking. Just practice. Nothing... inappropriate or... It would be different if you were posing intentionally. More... collaborative. Not that I'm asking you to... Unless you wanted to... Sorry, I don't know why I'm so flustered about this.",
"responseDescription": "Her panicked denial followed by backtracking suggests you may indeed have appeared in her private artwork.",
"reaction": "😳",
"effects": "relationship:2,discovery:3,desire:5",
"requirements": {
"discovery": 45,
"relationship": 40,
"desire": 20
}
},
{
"id": "jessica_blackmail",
"text": "I noticed $jessica taking some of your artwork. Is everything okay?",
"playerDescription": "You directly address the blackmail situation you've observed.",
"response": "You saw that? Oh god... It's not okay, but I don't know what to do. She found my hidden portfolio - drawings that are very personal and... revealing. Now she makes me do things for her, give her things. If anyone else saw those drawings... especially $landlady or $landlord... I'd die. But it's getting worse. She keeps wanting more...",
"responseDescription": "Her voice drops to a whisper, tears forming as she finally confesses the situation to someone.",
"reaction": "😢",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 50,
"relationship": 45,
"desire": 20
}
},
{
"id": "midnight_olivia",
"time": "evening",
"text": "You seem different in the evening - more comfortable somehow.",
"playerDescription": "You observe how her demeanor changes at night.",
"response": "Do I? Maybe because it feels safer at night. Like I can let my guard down when there's less chance of being observed. During the day I feel so... exposed. At night, especially late when everyone's asleep, I feel more like myself. That's when I work on my real art - the pieces that actually mean something to me. The night has always felt... protective.",
"responseDescription": "There's a noticeable shift in her confidence as she speaks, as if the evening conversation itself creates that protective space.",
"reaction": "🌙",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "artistic_jealousy",
"text": "Is there an artist whose work makes you envious?",
"playerDescription": "You ask about artists who inspire competitive feelings.",
"response": "Audrey Kawasaki... her work is so technically perfect but also emotionally raw. She creates these ethereal figures that express such vulnerability and desire... everything I try to capture in my private work. I keep her art books hidden because they're... inspiring in ways that might be hard to explain. Her linework is just... transcendent.",
"responseDescription": "Her admiration for this artist known for sensual, dreamy female figures reveals her own artistic aspirations.",
"reaction": "🖼️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "special_connection",
"text": "I feel like we have a special connection. Do you feel it too?",
"playerDescription": "You express a sense of unique understanding between you.",
"response": "I... yes. I think I do. You notice things others don't. You've never made me feel judged or... wrong for being who I am. Sometimes I imagine showing you my real artwork - the pieces no one else sees. Would you think differently of me if you knew everything? Or would you understand? I've never felt like someone might actually... see me without running away.",
"responseDescription": "Vulnerability and hope mingle in her expression as she contemplates being truly known by you.",
"reaction": "✨",
"effects": "relationship:3,discovery:3,desire:5",
"requirements": {
"discovery": 50,
"relationship": 45,
"desire": 25
}
}
]
}{
"timePeriods": [
"Dawn", "Early Morning", "Morning", "Late Morning", "Before Noon",
"Noon", "Early Afternoon", "Afternoon", "Late Afternoon",
"Early Evening", "Evening", "Early Night", "Night", "Midnight"
],
"timeIcons": {
"Dawn": "sunrise",
"Early Morning": "wb_twilight",
"Morning": "wb_sunny",
"Late Morning": "light_mode",
"Before Noon": "cloud_queue",
"Noon": "wb_sunny",
"Early Afternoon": "partly_cloudy_day",
"Afternoon": "light_mode",
"Late Afternoon": "partly_cloudy_day",
"Early Evening": "wb_twilight",
"Evening": "nights_stay",
"Early Night": "nightlight",
"Night": "dark_mode",
"Midnight": "mode_night"
},
"days": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
"restOptions": {
"napEnergyGain": 3,
"sleepTimeStart": "Early Evening",
"sleepEnergyRestoreAll": true,
"actionForbiddenTime": "Midnight"
},
"weatherPatterns": {
"winter": [
{ "type": "Blizzard", "icon": "storm", "desc": "A severe snowstorm with high winds reduces visibility to near zero. The air is bitterly cold, and snow accumulates rapidly.", "effect": "Extremely dangerous conditions. All outdoor activities severely impacted." },
{ "type": "Heavy Snow", "icon": "weather_snowy", "desc": "Thick snowflakes fall steadily from dark gray skies, quickly covering everything in a blanket of white.", "effect": "Reduced visibility and difficult travel conditions." },
{ "type": "Light Snow", "icon": "weather_snow", "desc": "Fine snowflakes drift lazily from overcast skies, adding a gentle dusting to the existing snow cover.", "effect": "Minor accumulation with slightly reduced visibility." },
{ "type": "Freezing Rain", "icon": "rainy", "desc": "Rain freezes on contact with surfaces, creating a dangerous coating of ice on everything it touches.", "effect": "Very hazardous walking and driving conditions." },
{ "type": "Arctic Blast", "icon": "ac_unit", "desc": "Brutally cold air sweeps in from the north, with temperatures well below freezing and dangerous wind chills.", "effect": "Extreme cold poses risk of frostbite and hypothermia." },
{ "type": "Winter Mix", "icon": "cloudy_snowing", "desc": "A complicated mixture of snow, sleet, and freezing rain creates challenging winter conditions.", "effect": "Variable precipitation makes travel unpredictable." },
{ "type": "Clear and Cold", "icon": "clear_day", "desc": "Crystal clear skies allow temperatures to plummet, but offer stunning winter visibility.", "effect": "Extremely cold but good visibility." },
{ "type": "Lake Effect Snow", "icon": "cloudy_snowing", "desc": "Intense bands of snow blow in from the lake, creating localized areas of heavy snowfall.", "effect": "Highly variable conditions with sudden changes in visibility." },
{ "type": "Ice Storm", "icon": "rainy", "desc": "Significant ice accumulation coats every surface, creating a dangerous but beautiful winter landscape.", "effect": "Severe risk of power outages and dangerous travel." },
{ "type": "Winter Fog", "icon": "foggy", "desc": "Dense fog combines with freezing temperatures to create frost on every surface.", "effect": "Very poor visibility with slick surfaces." }
],
"spring": [
{ "type": "Thunderstorm", "icon": "thunderstorm", "desc": "Powerful thunderstorms bring heavy rain, lightning, and possible hail. The air is charged with electricity.", "effect": "Risk of lightning strikes and flash flooding." },
{ "type": "Warm Front Rain", "icon": "rainy", "desc": "Steady, warm rain falls as a warm front moves through, bringing rising temperatures.", "effect": "Mild conditions with continuous precipitation." },
{ "type": "Spring Sunshine", "icon": "wb_sunny", "desc": "Bright sunshine warms the spring air, encouraging new growth and outdoor activity.", "effect": "Perfect conditions for outdoor activities." },
{ "type": "Variable Clouds", "icon": "partly_cloudy_day", "desc": "Rapidly changing cloud conditions create an alternating pattern of sun and shade.", "effect": "Changeable conditions throughout the day." },
{ "type": "Morning Frost", "icon": "ac_unit", "desc": "A late spring frost coats plants and surfaces in the early morning hours.", "effect": "Risk to sensitive vegetation in the morning." },
{ "type": "Spring Storm System", "icon": "thunderstorm", "desc": "A complex storm system brings the risk of severe weather, including possible tornadoes.", "effect": "Potentially dangerous conditions requiring monitoring." },
{ "type": "Pollen Haze", "icon": "foggy", "desc": "High pollen counts create a visible haze in the air, especially in the morning.", "effect": "Challenging conditions for allergy sufferers." },
{ "type": "April Showers", "icon": "grain", "desc": "Brief but intense rain showers alternate with periods of sunshine.", "effect": "Rapidly changing conditions throughout the day." },
{ "type": "Spring Breeze", "icon": "air", "desc": "Moderate winds with occasional stronger gusts bring changing weather patterns.", "effect": "Pleasant but variable conditions." },
{ "type": "Fog Banks", "icon": "foggy", "desc": "Patches of dense fog form in low-lying areas, especially near water.", "effect": "Variable visibility, especially in the morning." }
],
"summer": [
{ "type": "Heat Wave", "icon": "thermostat", "desc": "Oppressive heat and humidity create dangerous conditions, with little relief even at night.", "effect": "High risk of heat-related illness." },
{ "type": "Summer Storm", "icon": "thunderstorm", "desc": "Powerful thunderstorms develop in the hot, unstable air, bringing heavy rain and possible hail.", "effect": "Risk of flash flooding and wind damage." },
{ "type": "Clear and Hot", "icon": "wb_sunny", "desc": "Cloudless skies allow intense summer sun to heat the landscape significantly.", "effect": "High UV index and risk of sunburn." },
{ "type": "Humid", "icon": "humidity_high", "desc": "Very high humidity makes the air feel thick and temperatures feel much hotter than actual readings.", "effect": "Uncomfortable conditions with high heat index." },
{ "type": "Sea Breeze", "icon": "air", "desc": "A refreshing breeze from the water moderates the summer heat.", "effect": "More comfortable conditions near the coast." },
{ "type": "Summer Haze", "icon": "foggy", "desc": "Air quality issues create a visible haze that dims the summer sun.", "effect": "Reduced air quality and visibility." },
{ "type": "Scattered Storms", "icon": "thunderstorm", "desc": "Isolated thunderstorms develop in the afternoon heat, affecting some areas while missing others.", "effect": "Variable conditions with localized heavy rain." },
{ "type": "Drought", "icon": "wb_sunny", "desc": "Extended period without rain leaves the landscape dry and vegetation stressed.", "effect": "High fire risk and water conservation measures." },
{ "type": "Morning Fog", "icon": "foggy", "desc": "Dense fog forms overnight but usually burns off by late morning.", "effect": "Poor visibility improving through the morning." },
{ "type": "Fair", "icon": "partly_cloudy_day", "desc": "Pleasant summer weather with moderate temperatures and comfortable humidity.", "effect": "Ideal conditions for outdoor activities." }
],
"autumn": [
{ "type": "Autumn Storm", "icon": "thunderstorm", "desc": "Strong cold front brings intense rain, wind, and falling temperatures.", "effect": "Risk of wind damage and rapidly changing conditions." },
{ "type": "Indian Summer", "icon": "wb_sunny", "desc": "Unseasonably warm temperatures return briefly under clear skies.", "effect": "Temporarily warmer than normal conditions." },
{ "type": "Fall Frost", "icon": "ac_unit", "desc": "First frost of the season arrives with clear skies and cold temperatures.", "effect": "End of growing season for sensitive plants." },
{ "type": "Autumn Wind", "icon": "air", "desc": "Strong winds send fallen leaves swirling and signal changing weather patterns.", "effect": "Blustery conditions with falling temperatures." },
{ "type": "Cold Rain", "icon": "rainy", "desc": "Steady, cold rain falls from leaden skies, stripping remaining leaves from trees.", "effect": "Raw conditions with increasing cold." },
{ "type": "Morning Fog", "icon": "foggy", "desc": "Dense fog forms in valleys and low areas during cool autumn nights.", "effect": "Poor visibility, especially in the morning." },
{ "type": "Variable Clouds", "icon": "partly_cloudy_day", "desc": "Rapidly changing cloud conditions create dramatic lighting effects.", "effect": "Changeable conditions with variable temperatures." },
{ "type": "Clear and Cool", "icon": "clear_day", "desc": "Crystal clear autumn air provides excellent visibility under bright sun.", "effect": "Perfect conditions for fall activities." },
{ "type": "First Snow", "icon": "cloudy_snowing", "desc": "First snowflakes of the season mix with cold rain.", "effect": "Transitioning to winter conditions." },
{ "type": "Overcast", "icon": "cloud", "desc": "Thick cloud cover keeps temperatures steady but cool.", "effect": "Stable but cool conditions." }
]
}
}{
"apps": [
{
"id": "tiktok",
"name": "TikTok",
"icon": "assets/tiktok-icon.png",
"passage": "TikTokApp",
"requirements": {
"variables": {
}
}
},
{
"id": "settings",
"name": "Settings",
"icon": "assets/settings-icon.png",
"passage": "PhoneSettings",
"requirements": {
"variables": {
}
}
}
]
}{
"categories": [
{
"id": "feetfocused",
"name": "Feet Focused",
"icon": "footprint",
"path": "feet",
"maxVideos": 15,
"textOptions": [
"Check out these amazing shoes! #feet #fashion",
"Barefoot beach walk today! #feet #beach #summer",
"New pedicure, what do you think? #feet #beauty",
"Walking in the sand feels so good! #feet #beach",
"My new sandals arrived today! #feet #shopping"
]
},
{
"id": "asmr",
"name": "ASMR",
"icon": "hearing",
"path": "asmr",
"maxVideos": 12,
"textOptions": [
"Listen with headphones for best experience #asmr #relax",
"This sound will make you tingle! #asmr #satisfying",
"ASMR to help you sleep tonight #asmr #sleep",
"Keyboard typing sounds for relaxation #asmr #typing",
"Rain sounds for deep sleep #asmr #rain"
]
},
{
"id": "workout",
"name": "Workout",
"icon": "fitness_center",
"path": "workout",
"maxVideos": 10,
"textOptions": [
"Try this at-home leg workout! #fitness #legs",
"Morning cardio routine that works! #workout #cardio",
"5-minute abs that will burn! #abs #fitness",
"Full body HIIT workout, no equipment needed! #hiit #workout",
"Best stretches for after your workout #stretching #fitness"
]
},
{
"id": "cosplay",
"name": "Cosplay",
"icon": "theater_comedy",
"path": "cosplay",
"maxVideos": 8,
"textOptions": [
"My latest anime character cosplay! #cosplay #anime",
"Spent 3 months on this costume! #cosplay #costume",
"Comic con outfit reveal! #cosplay #comiccon",
"DIY cosplay tutorial #cosplay #diy",
"Which character should I cosplay next? #cosplay"
]
},
{
"id": "cooking",
"name": "Cooking",
"icon": "restaurant",
"path": "cooking",
"maxVideos": 20,
"textOptions": [
"5-minute quick breakfast idea #cooking #breakfast",
"The secret to perfect pasta #cooking #pasta",
"Homemade pizza recipe #cooking #pizza",
"Easiest cookies you'll ever make #baking #cookies",
"Healthy meal prep for the week #cooking #mealprep"
]
},
{
"id": "outdoor",
"name": "Outdoor",
"icon": "nature",
"path": "outdoor",
"maxVideos": 18,
"textOptions": [
"Found this amazing view on my hike today! #outdoor #hiking",
"Camping under the stars last night #outdoor #camping",
"Morning trail run with an incredible view #outdoor #running",
"Best spot for fishing I've ever found #outdoor #fishing",
"Sunset at the lake was perfect tonight #outdoor #sunset"
]
},
{
"id": "dance",
"name": "Dance",
"icon": "music_note",
"path": "dance",
"maxVideos": 25,
"textOptions": [
"Learned this choreo in one day! #dance #choreo",
"New dance trend you need to try #dance #trend",
"Freestyle Friday vibes #dance #freestyle",
"Couple dance moves for beginners #dance #couple",
"Traditional dance from my country #dance #traditional"
]
},
{
"id": "pets",
"name": "Pets",
"icon": "pets",
"path": "pets",
"maxVideos": 30,
"textOptions": [
"My cat's reaction to this new toy is priceless! #pets #cat",
"Dog meets new puppy for the first time #pets #dog",
"My parrot can speak three languages! #pets #parrot",
"Rabbit doing zoomies around the house #pets #rabbit",
"Fish tank update, new tropical additions #pets #aquarium"
]
}
],
"baseVideoPath": "game/computer/tiktok/",
"videoPlayDuration": 15000,
"videos": {
"feetfocused": [
{
"id": "feet_custom_1",
"username": "@footmodel",
"text": "Beach day with my new sandals! #feet #beach #summer",
"likes": "456K",
"comments": "12.3K",
"shares": "5.4K",
"image": "game/computer/tiktok/feet/custom1.jpg",
"variable": "tiktok_feet_custom1_seen"
},
{
"id": "feet_custom_2",
"username": "@feetlover",
"text": "New shoes day! What do you think? #shoes #shopping #feet",
"likes": "789K",
"comments": "34.2K",
"shares": "11.7K",
"image": "game/computer/tiktok/feet/custom2.jpg",
"variable": "tiktok_feet_custom2_seen"
}
]
}
}{
"categories": [
{
"id": "feetfocused",
"name": "Feet Focused",
"icon": "footprint",
"path": "feet",
"maxVideos": 15,
"textOptions": [
"Check out these amazing shoes! #feet #fashion",
"Barefoot beach walk today! #feet #beach #summer",
"New pedicure, what do you think? #feet #beauty",
"Walking in the sand feels so good! #feet #beach",
"My new sandals arrived today! #feet #shopping"
]
},
{
"id": "asmr",
"name": "ASMR",
"icon": "hearing",
"path": "asmr",
"maxVideos": 12,
"textOptions": [
"Listen with headphones for best experience #asmr #relax",
"This sound will make you tingle! #asmr #satisfying",
"ASMR to help you sleep tonight #asmr #sleep",
"Keyboard typing sounds for relaxation #asmr #typing",
"Rain sounds for deep sleep #asmr #rain"
]
},
{
"id": "workout",
"name": "Workout",
"icon": "fitness_center",
"path": "workout",
"maxVideos": 10,
"textOptions": [
"Try this at-home leg workout! #fitness #legs",
"Morning cardio routine that works! #workout #cardio",
"5-minute abs that will burn! #abs #fitness",
"Full body HIIT workout, no equipment needed! #hiit #workout",
"Best stretches for after your workout #stretching #fitness"
]
},
{
"id": "cosplay",
"name": "Cosplay",
"icon": "theater_comedy",
"path": "cosplay",
"maxVideos": 8,
"textOptions": [
"My latest anime character cosplay! #cosplay #anime",
"Spent 3 months on this costume! #cosplay #costume",
"Comic con outfit reveal! #cosplay #comiccon",
"DIY cosplay tutorial #cosplay #diy",
"Which character should I cosplay next? #cosplay"
]
},
{
"id": "cooking",
"name": "Cooking",
"icon": "restaurant",
"path": "cooking",
"maxVideos": 20,
"textOptions": [
"5-minute quick breakfast idea #cooking #breakfast",
"The secret to perfect pasta #cooking #pasta",
"Homemade pizza recipe #cooking #pizza",
"Easiest cookies you'll ever make #baking #cookies",
"Healthy meal prep for the week #cooking #mealprep"
]
},
{
"id": "outdoor",
"name": "Outdoor",
"icon": "nature",
"path": "outdoor",
"maxVideos": 18,
"textOptions": [
"Found this amazing view on my hike today! #outdoor #hiking",
"Camping under the stars last night #outdoor #camping",
"Morning trail run with an incredible view #outdoor #running",
"Best spot for fishing I've ever found #outdoor #fishing",
"Sunset at the lake was perfect tonight #outdoor #sunset"
]
},
{
"id": "dance",
"name": "Dance",
"icon": "music_note",
"path": "dance",
"maxVideos": 25,
"textOptions": [
"Learned this choreo in one day! #dance #choreo",
"New dance trend you need to try #dance #trend",
"Freestyle Friday vibes #dance #freestyle",
"Couple dance moves for beginners #dance #couple",
"Traditional dance from my country #dance #traditional"
]
},
{
"id": "pets",
"name": "Pets",
"icon": "pets",
"path": "pets",
"maxVideos": 30,
"textOptions": [
"My cat's reaction to this new toy is priceless! #pets #cat",
"Dog meets new puppy for the first time #pets #dog",
"My parrot can speak three languages! #pets #parrot",
"Rabbit doing zoomies around the house #pets #rabbit",
"Fish tank update, new tropical additions #pets #aquarium"
]
}
],
"baseVideoPath": "game/computer/tiktok/",
"videoPlayDuration": 15000,
"videos": {
"feetfocused": [
{
"id": "feet_custom_1",
"username": "@footmodel",
"text": "Beach day with my new sandals! #feet #beach #summer",
"likes": "456K",
"comments": "12.3K",
"shares": "5.4K",
"image": "game/computer/tiktok/feet/custom1.jpg",
"variable": "tiktok_feet_custom1_seen"
},
{
"id": "feet_custom_2",
"username": "@feetlover",
"text": "New shoes day! What do you think? #shoes #shopping #feet",
"likes": "789K",
"comments": "34.2K",
"shares": "11.7K",
"image": "game/computer/tiktok/feet/custom2.jpg",
"variable": "tiktok_feet_custom2_seen"
}
]
}
}<<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<set $mainquest to 2>>
<<widget "shyWakeUpResponse">>
<<npcLine "Not a chance. Vacation's almost over, and you need to readjust your body clock. No more sleeping until noon once school starts." "$landlady's tone is firm but not unkind as she stands by the window.">>
<<dialogChoice "Fine, you win... I'm getting up." "breakfastMention">>
<<dialogChoice "[Pull the blanket over your head]" "pullingBlanketResponse">>
<</widget>>
<<widget "dominantWakeUpResponse">>
<<npcLine "I did knock. You were dead to the world. And let's not forget whose house this is, hmm?" "$landlady raises an eyebrow, clearly amused by your morning attitude rather than offended.">>
<<dialogChoice "Whatever. Privacy is still a thing." "breakfastMentiondom">>
<<dialogChoice "Right, sorry. Not fully awake yet." "breakfastMention">>
<</widget>>
<<widget "passiveWakeUpResponse">>
<<npcLine "Don't apologize for sleeping. Though it is a shame to waste such a gorgeous day. Breakfast is ready downstairs when you are." "$landlady approaches and gives your shoulder a gentle, encouraging pat.">>
<<dialogChoice "Thanks for waking me." "breakfastMention">>
<<dialogChoice "What time is it anyway?" "timeQuestionResponse">>
<</widget>>
<<widget "normalWakeUpResponse">>
<<npcLine "Good! I made breakfast. $jessica's hogging the main bathroom as usual, but the other one's free if you need it." "$landlady adjusts the curtains further, maximizing the sunlight pouring in.">>
<<dialogChoice "Cool, thanks. I'll be down in a bit." "breakfastMention">>
<<dialogChoice "Typical $jessica. Bathroom hog extraordinaire." "jessicaBathroomComment">>
<</widget>>
<<widget "pullingBlanketResponse">>
<<npcLine "Nice try. Last week of freedom before the school grind begins. Time to start readjusting to early mornings." "$landlady swiftly pulls the blanket away with surprising strength and sits on the edge of your bed.">>
<<dialogChoice "Okay, okay! I'm up!" "breakfastMention">>
<<dialogChoice "[Groan dramatically]" "blanketGroanResponse">>
<</widget>>
<<widget "blanketGroanResponse">>
<<npcLine "I know, mornings are tough. But you know what else is tough? Being the new kid with nothing decent to wear. Which reminds me..." "$landlady gives you a sympathetic but determined look as she smoothly transitions to her real agenda.">>
<<dialogChoice "What are you getting at?" "schoolMention">>
<<dialogChoice "[Sigh] Is this about school?" "schoolMention">>
<</widget>>
<<widget "timeQuestionResponse">>
<<npcLine "Almost ten. $justin's been up since dawn working out, $olivia's already reading in the garden, and here you are, still in dreamland." "$landlady checks her sleek watch with a pointed glance.">>
<<dialogChoice "Why didn't anyone wake me earlier then?" "wakeEarlierResponse">>
<<dialogChoice "It's still vacation! I'm entitled to sleep in..." "vacationSleepResponse">>
<</widget>>
<<widget "wakeEarlierResponse">>
<<npcLine "I thought you deserved the extra rest. Besides, those pancakes I made are still warm. Better hurry down before they get cold though." "$landlady moves toward the door, pausing with her hand on the doorframe.">>
<<dialogChoice "Pancakes? Now you're talking. I'll be right down." "breakfastMention">>
<<dialogChoice "You should've mentioned pancakes first. That's a game-changer." "breakfastMention">>
<</widget>>
<<widget "vacationSleepResponse">>
<<npcLine "Vacation is ending soon, and there's something important we need to discuss before school starts." "$landlady's tone shifts to something more serious, signaling this isn't just casual conversation.">>
<<dialogChoice "Important? What's up?" "schoolMention">>
<<dialogChoice "Can't it wait until after breakfast?" "breakfastThenSchoolMention">>
<</widget>>
<<widget "breakfastThenSchoolMention">>
<<npcLine "We can discuss it over breakfast. I made your favorite pancakes. $landlord is getting ready in the bedroom, and $justin already finished his post-workout protein shake. Just waiting on you and $jessica now." "$landlady moves toward the door but turns to add something else.">>
<<dialogChoice "Alright, I'll be down in a minute." "schoolMention">>
<<dialogChoice "Sounds good. What did you want to talk about anyway?" "schoolMention">>
<</widget>>
<<widget "jessicaBathroomComment">>
<<npcLine "Tell me about it. 'Perfection takes time' is her eternal excuse. She'll probably emerge just as your pancakes get cold." "$landlady rolls her eyes with a knowing half-smile.">>
<<dialogChoice "I'll hurry down before that happens." "breakfastMention">>
<<dialogChoice "She always has to make everything about her." "jesssicaAttentionComment">>
<</widget>>
<<widget "jesssicaAttentionComment">>
<<npcLine "$jessica is... well, $jessica. She's got her ways. But never mind that now. Your breakfast is getting cold, and I needed to talk to you about something anyway." "$landlady smoothly changes the subject, clearly not wanting to encourage $jessica criticism.">>
<<dialogChoice "What's up? Something wrong?" "talkOverBreakfastResponse">>
<<dialogChoice "Fine, I'll be down in a sec." "breakfastMention">>
<</widget>>
<<widget "talkOverBreakfastResponse">>
<<npcLine "Nothing wrong, just some planning we need to do. School starts soon, and we need to prepare." "$landlady's expression shifts to something more focused and purposeful.">>
<<dialogChoice "What kind of preparation?" "schoolMention">>
<<dialogChoice "Let me guess - shopping?" "schoolMention">>
<</widget>>
<<widget "breakfastMention">>
<<npcLine "I made your favorite pancakes. $landlord is getting ready for work in the bedroom, and $justin finished his post-workout protein thing. It's just you and $jessica we're waiting on." "$landlady moves toward the door but pauses, one hand on the doorframe.">>
<<dialogChoice "Awesome, I'm starving." "hungryBreakfastResponse">>
<<dialogChoice "Should've woken me when $justin was still around..." "justinMissedResponse">>
<</widget>>
<<widget "breakfastMentiondom">>
<<npcLine "I made your favorite pancakes. $landlord is getting ready for work in the bedroom, and $justin finished his post-workout protein thing. It's just you and $jessica we're waiting on." "$landlady moves toward the door but pauses, one hand on the doorframe.">>
<<addstats "dominant" 1>>
<<dialogChoice "Awesome, I'm starving." "hungryBreakfastResponse">>
<<dialogChoice "Should've woken me when $justin was still around..." "justinMissedResponse">>
<</widget>>
<<widget "hungryBreakfastResponse">>
<<npcLine "Good, because we need to talk about something important while you eat. It's about the upcoming school year." "$landlady's tone shifts, becoming more focused and practical.">>
<<dialogChoice "Can't we just enjoy breakfast first?" "schoolMention">>
<<dialogChoice "What about school?" "schoolMention">>
<</widget>>
<<widget "justinMissedResponse">>
<<npcLine "He was in a rush this morning - early training session. But that reminds me, we need to talk about getting you ready for the new school year too." "$landlady's expression becomes more thoughtful as she considers your upcoming needs.">>
<<dialogChoice "What do you mean, 'getting ready'?" "schoolMention">>
<<dialogChoice "Is this going to be a lecture?" "schoolMention">>
<</widget>>
<<widget "schoolMention">>
<<npcLine "Before I forget - we need to go shopping this weekend. It's your first year at the new school, and you need some decent clothes. First impressions matter." "$landlady's tone makes it clear this isn't really up for debate.">>
<<dialogChoice "Yeah, that's probably a good idea." "yogaMention">>
<<dialogChoice "New school... kinda nervous about that." "nervousSchoolResponse">>
<<dialogChoice "Do I really need new stuff? Can't I just wear what I have?" "clothesDiscussionResponse">>
<</widget>>
<<widget "nervousSchoolResponse">>
<<npcLine "That's perfectly normal. New environment, new people - it's a lot to take in. But having the right clothes will help you feel more confident on your first day." "$landlady's tone softens slightly, showing a hint of empathy before she continues.">>
<<dialogChoice "I guess you're right about that." "yogaMention">>
<<dialogChoice "Clothes won't fix my social anxiety." "clothesConfidenceResponse">>
<</widget>>
<<widget "clothesConfidenceResponse">>
<<npcLine "Maybe not entirely, but they'll give you one less thing to worry about. Trust me on this." "$landlady pauses, then shifts to a slightly different topic. By the way, I've been meaning to tell you about something else new in our routine.">>
<<dialogChoice "What's that?" "yogaMention">>
<<dialogChoice "There's more?" "yogaMention">>
<</widget>>
<<widget "clothesDiscussionResponse">>
<<npcLine "Absolutely not. Half your clothes don't even fit anymore, and the rest look like they've been through a war. First day at a new school - you need to look sharp. This isn't negotiable." "$landlady's tone is final, her expression allowing no argument.">>
<<dialogChoice "Alright, alright. New clothes it is." "yogaMention">>
<<dialogChoice "When were you thinking of going shopping then?" "shoppingTimeQuestion">>
<</widget>>
<<widget "shoppingTimeQuestion">>
<<npcLine "Saturday. We'll make a day of it. Oh, and by the way - starting Tuesday, I'm doing yoga sessions at dawn in the garden spa." "$landlady mentions this casually, as though it's no big deal.">>
<<dialogChoice "Saturday works. What's this about yoga?" "yogaTimeQuestion">>
<<dialogChoice "Yoga? Since when are you into that?" "yogaInterestResponse">>
<</widget>>
<<widget "yogaMention">>
<<npcLine "Also, just so you know - I'm starting yoga sessions in the garden spa on Tuesday mornings at dawn. You might hear me moving around early. It helps me center myself before the workday chaos hits." "$landlady says this matter-of-factly, like she's just mentioning the weather.">>
<<dialogChoice "Cool, thanks for the heads-up. About that shopping trip..." "shoppingPlanningResponse">>
<<dialogChoice "At dawn? Like, when it's barely light outside?" "yogaTimeQuestion">>
<<dialogChoice "Yoga? That's new. Didn't know you were into that stuff." "yogaInterestResponse">>
<</widget>>
<<widget "yogaTimeQuestion">>
<<npcLine "At dawn, yes. When the world is still quiet. Perfect way to start the day. Though I suspect that's basically the middle of the night for teenagers." "$landlady smiles at your inevitable reaction.">>
<<dialogChoice "Yeah, that's basically still yesterday for me. Way too early." "shoppingPlanningResponse">>
<<dialogChoice "Wow, that's hardcore. I'm impressed." "yogaAdmiringResponse">>
<</widget>>
<<widget "yogaInterestResponse">>
<<npcLine "There's a lot you don't know about me. I've practiced on and off for years. It helps me stay balanced. I'm just making it a regular thing now." "$landlady's smile has a mysterious edge.">>
<<dialogChoice "Interesting. So about this shopping trip..." "shoppingPlanningResponse">>
<<dialogChoice "Maybe you could show me some moves sometime? Might be cool." "yogaLessonResponse">>
<</widget>>
<<widget "yogaLessonResponse">>
<<npcLine "Really? Well, that's unexpected. Maybe someday, if you're actually serious. For now though, let's focus on getting you ready for school." "$landlady seems pleasantly surprised by your interest before steering the conversation back to the shopping plans.">>
<<dialogChoice "Right, the shopping trip. When were you thinking?" "shoppingPlanningResponse">>
<<dialogChoice "I was just being polite, but sure, let's talk shopping." "shoppingPlanningResponse">>
<</widget>>
<<widget "yogaAdmiringResponse">>
<<npcLine "It's all about routine. Been practicing for years - helps me keep my edge. Anyway, about Saturday's shopping trip for your school clothes. I want to get an early start." "$landlady seems pleased by your acknowledgment of her discipline.">>
<<dialogChoice "Yeah, new clothes would be good. My stuff is pretty worn out." "shoppingDetailsResponse">>
<<dialogChoice "I'm down for shopping. Just don't wake me at dawn for that too." "shoppingDawnJokeResponse">>
<</widget>>
<<widget "shoppingDawnJokeResponse">>
<<npcLine "Don't worry, I'm thinking mall opening time, not sunrise meditation time. But we still need to make efficient use of the day." "$landlady chuckles at your joke before continuing more seriously.">>
<<dialogChoice "Makes sense. What exactly are we shopping for?" "shoppingDetailsResponse">>
<<dialogChoice "As long as I get breakfast first, I'll manage." "shoppingDetailsResponse">>
<</widget>>
<<widget "shoppingPlanningResponse">>
<<npcLine "Saturday. We'll hit the mall early, beat the crowds. You need a complete refresh for the new school - clothes that actually fit and don't look like hand-me-downs from the last decade." "$landlady's tone makes it clear this is happening, with or without your enthusiasm.">>
<<dialogChoice "Sounds good. Could use some new gear." "shoppingDetailsResponse">>
<<dialogChoice "Yeah, I guess I'm kind of nervous about fitting in at the new place." "shoppingNervousResponse">>
<</widget>>
<<widget "shoppingNervousResponse">>
<<npcLine "All the more reason to make sure you look your best. Having the right clothes won't solve everything, but it'll give you one less thing to worry about on your first day." "$landlady's tone becomes slightly gentler, showing rare understanding.">>
<<dialogChoice "You're probably right. Thanks for doing this." "shoppingDetailsResponse">>
<<dialogChoice "I suppose it can't hurt to look decent at least." "shoppingDetailsResponse">>
<</widget>>
<<widget "shoppingDetailsResponse">>
<<npcLine "Perfect. We'll do a complete wardrobe overhaul - everyday clothes, something nicer for special occasions, proper shoes. First impressions at a new school stick, and I want you walking in there with confidence." "$landlady nods with satisfaction at your agreement.">>
<<dialogChoice "Thanks for doing this. I appreciate it." "endConversationThankful">>
<<dialogChoice "Cool. I should probably go eat those pancakes now." "endConversationNeutral">>
<<dialogChoice "Just promise we won't spend the entire day at the mall." "endConversationReluctant">>
<</widget>>
<<widget "endConversationThankful">>
<<npcLine "Don't mention it. That's what I'm here for. Now come eat before those pancakes turn into hockey pucks. We can talk more over breakfast." "$landlady gives you a warm smile before stepping toward the door.">>
<<dialogChoiceWithEnd "Be right there." "$landlady nods and leaves, closing the door behind her." "My bedroom" "You drag yourself out of bed and quickly get ready. As you head to the kitchen, you're already thinking about Saturday's shopping trip and wondering how anyone could possibly function at dawn for yoga.">>
<</widget>>
<<widget "endConversationNeutral">>
<<npcLine "Yes, please do. And don't dawdle - we've got a full day ahead." "$landlady gives you a final pointed look before turning to leave.">>
<<dialogChoiceWithEnd "Coming." "$landlady exits, leaving the door slightly ajar." "My bedroom" "You get out of bed with a yawn and start getting ready. The thought of the upcoming school year and Saturday's shopping expedition weighs on your mind as you head downstairs for breakfast.">>
<</widget>>
<<widget "endConversationReluctant">>
<<npcLine "I promise to be efficient. I already have a mental list of stores. We'll be surgical about it - in and out." "$landlady's amused smile suggests she knows exactly how much you're dreading this.">>
<<dialogChoiceWithEnd "I'm holding you to that. See you downstairs." "$landlady leaves the room with a knowing chuckle." "My bedroom" "With a resigned sigh, you get out of bed. Saturday shopping trip: unavoidable. You throw on some clothes and head for breakfast, wondering how $landlady's going to function doing yoga at dawn when even ten o'clock feels criminally early.">>
<</widget>>
<<startNpcDialog "landlady">>
<<initialDescription "Sunbeams filter through the blinds as the door to your room opens quietly. $landlady enters, elegant as always, even in her morning home attire. You notice the characteristic scent of her perfume - a subtle combination of sandalwood, vanilla, and jasmine.">>
<<npcMedia "game/persons/landlady/main1.webp" "image" "">>
<<npcLine "Rise and shine, sleepyhead! It's almost ten. Such a beautiful day outside, and you're missing it all." "$landlady walks to the window and opens the blinds, letting more light flood into the room.">>
<<dialogChoice "Ugh... Just five more minutes..." "shyWakeUpResponse">>
<<dialogChoice "Could you knock next time? Seriously." "dominantWakeUpResponse">>
<<dialogChoice "Sorry, I'm getting up now..." "passiveWakeUpResponse">>
<<dialogChoice "Morning. I'm up, I'm up." "normalWakeUpResponse">>
<</startNpcDialog>><div class="tlo"><img src="game/locations/spa1.webp"></div><<disablemap>><<set $landladymain to 2>>
<<startNpcLook "landlady">>
<<lookPortrait "game/persons/landlady/yoga1.webp">>
<<lookDescription "You sneak quietly into the spa area and hide behind a large potted plant. Through the morning light, you see $landlady on her yoga mat. She's wearing tight black yoga pants and a sports bra that reveals her toned stomach and arms. Her auburn hair is in a messy ponytail as she begins stretching, completely unaware of your presence.">>
<<lookPlayerThought "Holy shit... I've never seen her dressed like this...">>
<<addstats "horny" 10>>
<<lookOption "Watch from your hiding spot" "look_distance" 5>>
<<lookOption "Move closer for a better view" "look_closer" 15>>
<<lookOption "This is wrong, I should leave" "moral_choice" 0>>
<<widget "moral_choice">>
<<lookDescription "You realize that spying on $landlady during a private moment is crossing a serious line. No matter how tempting it might be, it's not right. You decide to back away and return to your room.">>
<<lookPlayerThought "Don't be such a creep. This is a total invasion of her privacy.">>
<<addstats "pure" 1>>
<<lookOption "Back away quietly" "attempt_escape" 10>>
<</widget>>
<<widget "attempt_escape">>
<<lookDescription "Trying to back away quietly, your elbow hits a small glass figurine on a shelf. It falls to the floor with a loud crash, breaking into pieces.">>
<<lookPlayerThought "Fuck! No no no...">>
<<lookDescription "$landlady immediately turns around, her eyes finding you instantly. Her face shows shock, quickly turning to furious embarrassment as she realizes you were spying on her.">>
<<direct_caught>>
<</widget>>
<<widget "look_distance">>
<<lookMedia "game/persons/landlady/yoga1.mp4" "video">>
<<lookDescription "$landlady performs slow stretches, her body moving with surprising grace. Her yoga pants cling to every curve, revealing a figure you'd never imagine under her usual formal clothes. When she bends forward, you get a perfect view of her shaped backside.">>
<<lookPlayerThought "Damn... how does she have a body like that at her age?">>
<<lookOption "Focus on specific body parts" "look_body_choice" 15>>
<<lookOption "Move closer for a better view" "look_closer" 20>>
<<lookOption "This feels wrong, I should leave" "moral_choice" 0>>
<</widget>>
<<widget "look_body_choice">>
<<lookDescription "Your eyes wander over $landlady's body as she moves through different positions. Her workout clothes reveal a figure you'd never expect to see.">>
<<lookPlayerThought "I know I shouldn't stare, but damn...">>
<<addstats "horny" 15>>
<<lookOption "Focus on her butt" "look_butt" 20>>
<<lookOption "Check out her feet" "look_feet" 15>>
<</widget>>
<<widget "look_feet">>
<<lookMedia "game/persons/landlady/yogafeet1.mp4" "video">>
<<lookDescription "Your gaze drops to $landlady's bare feet as she balances in a standing pose. You've only ever seen her in formal shoes or slippers, so seeing her barefoot feels oddly intimate. Her feet are surprisingly delicate with perfectly painted red toenails – a detail you'd never have expected from your usually formal $landlady.">>
<<lookPlayerThought "Never thought I'd be checking out her feet... but they're actually kinda sexy...">>
<<addstats "horny" 5 "kinky" 1 "agility" 5>>
<<lookOption "Keep watching her feet" "look_feet_continued" 20>>
<<lookOption "Look at something else" "look_body_choice" 35>>
<<lookOption "This is weird, I should stop" "moral_choice" 0>>
<</widget>>
<<widget "look_feet_continued">>
<<lookMedia "game/persons/landlady/yogafeet2.mp4" "video">>
<<lookDescription "As $landlady shifts positions, your eyes remain fixed on her feet. When she stands on one leg, her other foot points gracefully in the air, showing off her high arch and slender ankle. You notice a thin silver ankle bracelet on her right ankle – something completely unexpected from someone as proper as her. When she presses into the mat, her toes spread and grip with surprising strength and flexibility.">>
<<lookPlayerThought "That ankle bracelet is hot as hell... wonder if anyone else knows she wears it?">>
<<addstats "horny" 10 "agility" 5>>
<<lookOption "Focus on her other body parts" "look_body_choice" 100>>
<<lookOption "Move closer for a better view" "look_closer" 30>>
<<lookOption "I've stared too long" "get_noticed" 25>>
<</widget>>
<<widget "look_butt">>
<<lookMedia "game/persons/landlady/yogaass1.mp4" "video">>
<<lookDescription "$landlady bends forward into a downward dog position, her backside becoming the center of your attention. Those yoga pants might as well be painted on – they perfectly hug every curve and contour. Her butt is surprisingly firm and shapely, the fabric straining as she holds the position. You can even make out the faint line of her underwear beneath the tight material.">>
<<lookPlayerThought "Holy shit... who would've thought she had an ass like that under those formal skirts?">>
<<addstats "horny" 20>>
<<lookOption "Keep staring at her butt" "look_butt_continued" 25>>
<<lookOption "Look at something else" "look_body_choice" 35>>
<<lookOption "This is inappropriate, I should go" "moral_choice" 0>>
<</widget>>
<<widget "look_butt_continued">>
<<lookMedia "game/persons/landlady/yogaass2.mp4" "video">>
<<lookDescription "Your eyes remain locked on her backside as she transitions through more poses. When she shifts into a forward fold, the view gets even better. The tight yoga pants stretch even further, revealing every detail of her perfectly shaped rear. As she moves into a side lunge, the fabric pulls tight across one cheek, showing off muscle tone that suggests she's been practicing yoga for years.">>
<<lookPlayerThought "I'm going to have a hard time looking her in the eye at breakfast after this...">>
<<addstats "horny" 25>>
<<lookOption "Look at other body parts" "look_body_choice" 100>>
<<lookOption "Move closer for an even better view" "look_closer" 35>>
<<lookOption "I've been staring too long" "risky_observe" 30>>
<</widget>>
<<widget "look_closer">>
<<lookMedia "game/persons/landlady/yoga2.webp" "image">>
<<lookDescription "You carefully move closer, hiding behind a low couch just a few feet from $landlady's mat. Your heart pounds like crazy as you get a much better view of her. From this distance, you can see sweat beading on her skin and the outline of her sports bra. You also notice a small tattoo on her wrist you've never seen before.">>
<<lookPlayerThought "This is way too close... If she turns around...">>
<<addstats "horny" 20 "agility" 5>>
<<lookOption "Get an even closer look" "get_caught" 50>>
<<lookOption "Stay where you are" "get_noticed" 40>>
<<lookOption "This is too risky, retreat" "attempt_escape" 20>>
<</widget>>
<<widget "risky_observe">>
<<lookMedia "game/persons/landlady/yoga3.webp" "image">>
<<lookDescription "$landlady continues her routine, completely unaware of your staring. As she transitions into a deep stretch, arching her back and pushing her butt higher in the air, you can't help but shift position slightly to get a better angle. The movement causes the floorboard to creak softly underfoot.">>
<<lookPlayerThought "Shit, did she hear that?">>
<<addstats "horny" 15>>
<<lookNpcWhisper "$landlady" "Is someone there?">>
<<lookOption "Freeze completely" "look_freeze" 20>>
<<lookOption "Try to back away quietly" "attempt_escape" 15>>
<<lookOption "This is too risky, I'm out" "moral_choice" 0>>
<</widget>>
<<widget "get_noticed">>
<<lookMedia "game/persons/landlady/yoga3.webp" "image">>
<<lookDescription "As you focus intently on $landlady, she suddenly pauses mid-pose. Something seems to have caught her attention. Her head turns slightly in your direction, as if sensing your presence. She holds perfectly still for a moment, listening.">>
<<lookPlayerThought "Shit, did she hear me?">>
<<lookNpcWhisper "$landlady" "Is someone there?">>
<<lookOption "Freeze completely" "look_freeze" 20>>
<<lookOption "Try to back away quietly" "attempt_escape" 15>>
<<lookOption "This is too risky, I'm out" "moral_choice" 0>>
<</widget>>
<<widget "look_freeze">>
<<lookDescription "You freeze in place, afraid to even breathe. $landlady stands up straight and looks around, scanning the room carefully. For several terrifying seconds, you're sure she's going to spot you.">>
<<lookPlayerThought "Don't move... don't even blink...">>
<<lookOption "Stay completely still" "get_caught" 30>>
<<lookOption "Try to slowly back away" "attempt_escape" 20>>
<</widget>>
<<widget "get_caught">>
<<lookDescription "As you continue watching, $landlady suddenly spins around and her eyes lock directly with yours. There's no mistaking it - she's caught you red-handed. Her expression transforms from shock to pure fury in a heartbeat.">>
<<lookPlayerThought "Oh shit. Busted. There's nowhere to hide.">>
<<direct_caught>>
<</widget>>
<<widget "end_look">>
<<endLookInteraction>>
<<goto "PlayerBedroom">>
<</widget>>
<<widget "caught">>
<<caughtDescription "$landlady's eyes lock with yours. Her face flushes deep red - shock, humiliation, and rage all mixing together. With a sharp movement, she grabs a robe from a nearby hook and throws it on, tying it with trembling hands.">>
<<lookMedia "game/persons/landlady/yogacaught.webp" "image">>
<<caughtNpcTalk "What the FUCK do you think you're doing?!">>
<<caughtPlayerTalk "I... um... I was just...">>
<<caughtNpcTalk "You were spying on me? I can't believe this! What is wrong with you?!">>
<<caughtOption "Approach with head down, completely mortified" "transition_to_talk" "" "">>
<<caughtOption "Try to explain yourself" "transition_to_talk" "" "">>
<<caughtOption "Consider running away" "transition_to_talk" "" "">>
<</widget>>
/* Widget to transition to talk interaction */
<<widget "transition_to_talk">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Landlady main1 (talk)">>
<</widget>>
</startNpcLook><div class="tlo"><img src="game/locations/spa1.webp"></div><<disablemap>>
<<widget "apologeticResponse">>
<<npcLine "Sorry? You think saying 'sorry' makes this okay? I caught you hiding and watching me during a private moment! How long were you lurking there?" "She takes a step toward you, her hands visibly shaking with anger.">>
<<dialogChoice "Just a few minutes... I knew I should've walked away." "shortWatchResponse">>
<<dialogChoice "Honestly? Pretty much the whole routine." "longWatchResponse">>
<<dialogChoice "Long enough to enjoy the view, if I'm being honest." "appreciationResponse" "charisma:4">>
<</widget>>
<<widget "shortWatchResponse">>
<<npcLine "A few minutes? That's still creepy as hell! Do you have any idea how violated this makes me feel?" "Her eyes narrow as she searches your face for any sign of deception.">>
<<dialogChoice "I wasn't thinking straight... I know it was wrong." "acceptGuiltResponse">>
<<dialogChoice "I was just impressed by your yoga skills, that's all." "excuseResponse">>
<</widget>>
<<widget "longWatchResponse">>
<<npcLine "The whole routine? So you've been crouching there like some pervert the entire time I was practicing?" "Her expression shifts from shock to deeper outrage.">>
<<dialogChoice "Yeah... and I know how bad that sounds. I'm really sorry." "sincereApologyResponse">>
<<dialogChoice "I was curious at first, then I just... couldn't look away." "weakExcuseResponse">>
<</widget>>
<<widget "appreciationResponse">>
<<npcMedia "game/persons/landlady/yoga4.webp" "image" "">>
<<npcLine "Enjoy the view? Are you kidding me right now? This wasn't some show for your entertainment! Do you have any idea how inappropriate that comment is?" "Her voice rises dangerously, cheeks flushing an even deeper shade of red.">>
<<dialogChoice "That came out all wrong. I didn't mean it like that." "apologeticResponse">>
<<dialogChoice "Look, you're beautiful. I couldn't help myself." "boldResponse">>
<</widget>>
<<widget "boldResponse">>
<<npcLine "Are you actually flirting with me after I caught you spying? The nerve! I honestly don't know whether to be furious or just disappointed in how you turned out." "She shakes her head in disbelief, but you notice a momentary flicker of something else behind her anger.">>
<<dialogChoice "You're right, that was way out of line." "sincereApologyResponse">>
<<dialogChoice "Whatever punishment you think I deserve, I'll take it." "acceptPunishmentResponse">>
<</widget>>
<<widget "acceptGuiltResponse">>
<<npcLine "Damn right it was wrong! I expect so much better from you. This isn't just disappointing, it's seriously disturbing behavior." "She takes a deep breath, visibly trying to regain some composure.">>
<<dialogChoice "How can I fix this? I feel terrible." "seekAmendResponse">>
<<dialogChoice "It won't happen again, I swear to you." "promiseResponse">>
<</widget>>
<<widget "seekAmendResponse">>
<<npcMedia "game/persons/landlady/yoga4.webp" "image" "">>
<<npcLine "Fix this? This isn't a broken vase we're talking about. This requires a serious conversation about boundaries and respect. Come to my room later. We're going to discuss your behavior and consequences." "She studies you, her breathing calmer though her expression remains severe.">>
<<dialogChoice "I'll definitely be there. I'm so sorry about this." "agreeToMeetingResponse">>
<<dialogChoice "Can't we just talk it out now?" "discussNowResponse">>
<<dialogChoice "I'll be there. Whatever it takes." "agreeToMeetingConfident">>
<</widget>>
<<widget "agreeToMeetingResponse">>
<<npcLine "Good. I need some time to calm down and figure out how to handle this. Until then, just stay out of my way." "Her tone has softened slightly, though still stern.">>
<<dialogChoiceWithEnd "I understand completely." "Just go. I need to finish my practice - without an audience." "Garden" "You leave the garden spa, your face burning with shame, dreading what consequences await you in $landlady's room.">>
<</widget>>
<<widget "agreeToMeetingConfident">>
<<npcLine "Drop that tone. This isn't some game or thrilling encounter you should be looking forward to. This is a serious problem we need to address." "Her eyes narrow as she studies your face, seemingly trying to understand your unexpected confidence.">>
<<dialogChoiceWithEnd "Sorry. I'll be there." "Good. Now get out of here." "Garden" "You leave the garden spa with mixed feelings of shame and anticipation, wondering what awaits you in $landlady's room.">>
<</widget>>
<<widget "discussNowResponse">>
<<npcLine "Absolutely not. I'm way too angry right now, and everyone else will be up soon. My room. Later. Don't be late, or I promise things will get much worse for you." "She crosses her arms tightly across her chest.">>
<<dialogChoiceWithEnd "I'll be there, don't worry." "Good. Now get out." "Garden" "You leave the garden spa, your stomach twisted in knots thinking about the 'discussion' awaiting you in $landlady's bedroom.">>
<</widget>>
<<widget "promiseResponse">>
<<npcMedia "game/persons/landlady/yoga4.webp" "image" "">>
<<npcLine "It better not. What you did crosses so many lines. We need to have a serious talk about this. Come to my room later and we'll deal with this... incident... properly." "She takes another deep breath, trying to calm herself.">>
<<dialogChoiceWithEnd "I'll be there for sure." "Don't even think about standing me up." "Garden" "You leave the garden spa feeling completely ashamed, wondering what punishment awaits you in $landlady's bedroom.">>
<</widget>>
<<widget "disrespectfulResponse">>
<<npcMedia "game/persons/landlady/yoga4.webp" "image" "">>
<<npcLine "EXCUSE ME? You think invading my privacy is some kind of compliment? Are you seriously that clueless and disrespectful?" "Her voice rises sharply, face flushing with renewed anger.">>
<<dialogChoice "That came out totally wrong... I didn't mean it like that." "backtrackResponse" "" "" "" "shy">>
<<dialogChoice "You're right, that was incredibly stupid. I'm sorry." "apologeticResponse">>
<</widget>>
<<widget "backtrackResponse">>
<<npcLine "Oh, you 'didn't mean it like that'? Save it. I don't want to hear your excuses right now. My room. Later. We're going to have a serious conversation about respect and boundaries." "Her voice drips with sarcasm as she visibly works to control her temper.">>
<<dialogChoiceWithEnd "I'll be there." "You better be. Now get out of my sight before I lose it completely." "Garden" "You practically run from the garden spa, realizing you've really screwed up. You've never seen her this angry before.">>
<</widget>>
<<widget "curiousResponse">>
<<npcMedia "game/persons/landlady/yoga4.webp" "image" "">>
<<npcLine "Curious about yoga? That's your excuse for sneaking around and spying on me? If you were interested, you could have just asked me like a normal person!" "She stares at you, utterly incredulous.">>
<<dialogChoice "You're right. That was a really pathetic excuse." "apologeticResponse">>
<<dialogChoice "I was too embarrassed to ask. But I know that's no excuse." "weakExcuseResponse">>
<</widget>>
<<widget "weakExcuseResponse">>
<<npcMedia "game/persons/landlady/yoga4.webp" "image" "">>
<<npcLine "Do you think I was born yesterday? This wasn't about curiosity. This was you deliberately invading my privacy when I was vulnerable. I need time to think about how to handle this. My room. Later. We'll discuss consequences then." "She shakes her head, her breathing becoming more measured.">>
<<dialogChoiceWithEnd "I'll be there." "Don't be late." "Garden" "You leave the garden spa, anxiety churning in your stomach about what punishment $landlady has in mind.">>
<</widget>>
<<widget "sincereApologyResponse">>
<<npcMedia "game/persons/landlady/yoga4.webp" "image" "">>
<<npcLine "At least you have the decency to own up to it. I'm beyond disappointed in you. I really expected better from you." "She takes a deep breath, clearly trying to get her anger under control.">>
<<dialogChoice "I know I messed up big time. I'll accept whatever punishment you think is fair." "acceptPunishmentResponse">>
<<dialogChoice "It won't ever happen again, I promise you that." "promiseResponse">>
<<dialogChoice "Just tell me what I need to do to make this right." "seekAmendResponse">>
<</widget>>
<<widget "acceptPunishmentResponse">>
<<npcLine "Yes, you will. I need some time to process this. Come to my room later and we'll discuss consequences. And believe me, there WILL be consequences." "Her voice remains stern but has regained some control.">>
<<dialogChoiceWithEnd "I understand completely." "Good. Now leave me alone." "Garden" "You leave the garden spa, somewhat relieved her fury has cooled, but knowing you're in for serious trouble.">>
<</widget>>
<<widget "excuseResponse">>
<<npcLine "My YOGA SKILLS? Seriously? You weren't studying technique, you were staring at my body. Don't insult my intelligence on top of violating my privacy." "Her voice is sharp with sarcasm and disgust.">>
<<dialogChoice "You're right. I wasn't being honest just now." "sincereApologyResponse">>
<<dialogChoice "I don't even know what to say. I really screwed up." "acceptGuiltResponse">>
<</widget>>
<<widget "insomniaClaim">>
<<npcLine "Couldn't sleep? So instead of watching TV or reading, you just happened to wander in here and hide behind furniture? How stupid do you think I am?" "She looks completely unconvinced, her anger undiminished.">>
<<dialogChoice "That was a terrible excuse. I'm really sorry." "apologeticResponse">>
<<dialogChoice "I saw you practicing and got curious, but I know that doesn't make it okay." "weakExcuseResponse">>
<</widget>>
<<startNpcDialog "landlady">>
<<initialDescription "You stand awkwardly in the garden spa, your heart hammering against your ribs. $landlady stands in front of you, literally shaking with rage. Her cheeks are flushed deep red with anger and embarrassment as she clutches her robe closed. Her eyes burn with such fury that for a moment, you genuinely think she might slap you.">>
<<npcMedia "game/persons/landlady/yogacaught.webp" "image" "">>
<<npcLine "I cannot BELIEVE this. Spying on me? In my own home? What the hell were you thinking?" "Her voice is low but intense, trembling with barely contained anger as she tries not to wake the entire household.">>
<<dialogChoice "I'm so sorry... I shouldn't have been watching you like that." "apologeticResponse">>
<<dialogChoice "I was curious about yoga after you mentioned your morning routine." "curiousResponse">>
<<dialogChoice "I couldn't sleep and just happened to see you practicing..." "insomniaClaim">>
<<dialogChoice "Look, you're gorgeous when you work out. Take it as a compliment." "disrespectfulResponse" "charisma:3">>
<</startNpcDialog>><<goto "Downstairs">>{
"defaultImage": "game/persons/landlady/main.webp",
"categories": {
"basic": {
"name": "General",
"icon": "forum",
"minRelationship": -80,
"minDiscovery": 0,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "daily_routine",
"text": "What's your typical day like?",
"answer": "I wake at 5 AM for yoga and meditation, then I'm reviewing reports by 6. At the office from 8 to 6, overseeing operations. I try to be home for dinner when possible - you know how important I think family meals are. Afterward, I handle correspondence in my study. Since you were small, I've always said organization is what keeps both a company and a household running smoothly, haven't I?",
"difficulty": "easy",
"reaction": "⏰",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned before, honey, my days are quite structured. Though lately I've been setting aside more time in the evenings for... personal interests.",
"You know my schedule by now, don't you? Though I've been delegating more at work recently to focus on matters here at home that need my attention."
]
},
{
"id": "company_question",
"text": "Tell me about your company",
"answer": "I founded Bennett Organics when you were just a baby, actually. Started with formulations I made in our kitchen. Now we're in twenty-three countries. The core philosophy remains the same—products that enhance natural beauty without harsh chemicals. I've always wanted to create something meaningful that would make you children proud. Though I suspect you've paid more attention to the college funds it provided than the business itself.",
"difficulty": "easy",
"reaction": "💼",
"discoveryValue": 0,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"As I explained before, Bennett Organics grew from kitchen experiments to international distribution. You used to sit in your high chair watching me mix those early formulations.",
"We've talked about this before, dear. What specifically interests you about the business now? You never showed much curiosity about it growing up."
]
},
{
"id": "food_preferences",
"text": "What's your favorite meal to cook?",
"answer": "What a surprising question from you. You know I rarely have time to cook elaborate meals these days. When I do, I still enjoy making that herb-crusted salmon with roasted vegetables you used to request for your birthday dinners. Remember? You'd always pick out the bell peppers. I appreciate simple, clean flavors with quality ingredients—much like my approach to skincare formulations. Though these days I'm more likely to be uncorking a good Bordeaux than wielding a spatula.",
"difficulty": "easy",
"reaction": "🍽️",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"I already told you about the salmon dish, dear. I'm surprised you don't remember those birthday dinners. You were always so particular about how it was served.",
"As I mentioned, I rarely cook elaborate meals now, though I still appreciate quality ingredients and clean flavors when I do."
]
},
{
"id": "home_design",
"text": "Did you design this house yourself?",
"answer": "I worked closely with an architect who understood my vision. Remember how we'd review those blueprints on the dining table? You were just a child but so curious about them. I wanted spaces that balanced openness with privacy, modern aesthetics with strategic seclusion. Notice how sight lines are carefully controlled—you can see what I want you to see, from exactly where I want you to see it. The basement and top floor were designed to my exact specifications. Some spaces are meant to remain... private.",
"difficulty": "easy",
"reaction": "🏠",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned before, the house was a collaborative design. You were so young then, but I remember you drawing your own 'blueprints' alongside mine.",
"We've discussed this already. I'm quite particular about spatial arrangements and how they influence behavior, as you well know from growing up here."
]
},
{
"id": "neighborhood_choice",
"text": "Why did you choose this neighborhood?",
"answer": "Location is about strategic positioning. This area offers proximity to good schools, which was essential when you children were younger, while maintaining appropriate distance from my corporate offices. The mature trees provide natural privacy screening. The neighborhood demographic—primarily established professionals—creates an environment of mutual respect and minimal intrusion. I've always valued privacy and discretion, as you know. And the property values have appreciated nicely, which never hurts.",
"difficulty": "easy",
"reaction": "🏘️",
"discoveryValue": 0,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"I chose this area for its strategic advantages, as I've explained before. Schools, privacy, and property values were all factors in the decision.",
"You've lived here most of your life, dear. I think you understand the neighborhood's merits as well as I do by now."
]
},
{
"id": "music_preferences",
"text": "What kind of music do you listen to?",
"answer": "My musical tastes are... selective. Classical primarily—Bach for intellectual clarity, Debussy for emotional nuance. In my private studio, I enjoy more... contemporary selections. Trip-hop and darkwave with complex rhythms suit certain physical practices. You might remember how I used to play Mozart during dinner and your homework sessions. I believed it improved cognitive function. I still notice you humming those pieces occasionally—early exposure forms lasting impressions.",
"difficulty": "easy",
"reaction": "🎵",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, I prefer classical for daily listening, though my private studio sessions involve more rhythmic contemporary selections.",
"We've discussed my musical preferences. I remember you rebelling against those classical pieces I played during your childhood—how things change."
]
},
{
"id": "recent_travel",
"text": "Have you traveled anywhere interesting lately?",
"answer": "I was in Berlin last month for that industry conference I attend annually. I also made a brief stop in Tokyo to check on our regional operations. Both cities... stimulate me in different ways. Berlin has a certain progressive energy, particularly in its evening venues. I always return... refreshed. Tokyo offers precision and respect for tradition that I appreciate. You were always fascinated by my Tokyo gifts as a child—those little puzzle boxes you collected.",
"difficulty": "easy",
"reaction": "✈️",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"As I told you, I was recently in Berlin and Tokyo. Both trips were productive, though in quite different ways.",
"We just discussed my recent travels, dear. Are you actually listening to my answers, or merely going through conversational motions?"
]
}
]
},
"family": {
"name": "Family",
"icon": "family_restroom",
"minRelationship": 30,
"minDiscovery": 15,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "family_dynamic",
"text": "How do you feel about the current dynamics in the household?",
"answer": "Our household is... evolving. Your father and I maintain a functional partnership, though we've grown in different directions. I've noticed $jessica asserting herself rather aggressively toward $olivia, which concerns me. $justin remains withdrawn despite his confident facade. And you... you're becoming more observant, aren't you? I've watched you watching us. Every family has its tensions. I prefer to understand patterns before intervening. Sometimes a mother's greatest wisdom is knowing when not to act immediately.",
"difficulty": "medium",
"reaction": "🏠",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 50,
"repeatedAnswers": [
"As I've mentioned, I'm aware of the shifting dynamics. I'm particularly concerned about $jessica's behavior toward $olivia, though I'm still evaluating the best approach.",
"We've discussed this before, dear. I remain... watchful. Some tensions need to resolve naturally, while others may require my intervention soon."
]
},
{
"id": "childhood_memories",
"text": "What was I like as a child?",
"answer": "You were a fascinating child... observant even then. While $jessica demanded attention and $justin sought approval through achievement, you watched everything with those thoughtful eyes. I remember finding you arranging your toys in perfect symmetry—you've always appreciated order, like me. You had this habit of appearing in rooms silently; I'd turn and suddenly you'd be there, studying everyone. Even as a small child, you noticed things others missed. That perceptiveness has only grown more... intriguing as you've matured.",
"difficulty": "medium",
"reaction": "👶",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I told you, you were remarkably observant even as a small child. You've always had this gift for seeing what others miss.",
"We've discussed your childhood persona. You were quiet but ever-watchful—qualities that have developed in interesting ways as you've grown."
]
},
{
"id": "landlord_relationship",
"text": "How are things between you and $landlord?",
"answer": "Your father and I have... adapted over time. We married young—I was barely older than you are now. The passion that defined our early years has evolved into something more... practical. He has his domain, I have mine. Perhaps we've grown too comfortable with distance. I sometimes wonder if you children have noticed the changes. These days, we orbit each other like binary stars—connected but rarely intersecting. It's a common evolution in long-term arrangements, though not one I'd necessarily recommend.",
"difficulty": "medium",
"reaction": "💍",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 50,
"repeatedAnswers": [
"As I explained, your father and I maintain a functional relationship, though perhaps with more independence than is conventional.",
"I believe I've been quite transparent about my marriage already, dear. It serves its purpose, though perhaps not in the way you might have imagined as a child."
]
},
{
"id": "jessica_behavior",
"text": "Have you noticed $jessica's behavior toward $olivia?",
"answer": "I've observed... concerning interactions. $jessica has always been dominant—even as a little girl, she would take your toys without asking. But her treatment of $olivia has crossed into manipulation. She seems to have leverage of some kind. I've been monitoring the situation rather than rushing to intervene—sometimes understanding the complete picture reveals more effective solutions. That said, I may need to have a private conversation with $jessica soon. Her methods of control are somewhat... familiar to me, which is precisely why I find them troubling.",
"difficulty": "medium",
"reaction": "🤔",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 50,
"repeatedAnswers": [
"Yes, as I mentioned, I'm aware of the situation between your sisters. $jessica has developed concerning control tactics that will require addressing.",
"We've discussed this. I'm still observing their interactions before determining the most effective approach. Not all maternal guidance should be immediate."
]
},
{
"id": "justin_future",
"text": "What do you think about $justin's future?",
"answer": "$justin has exceptional potential, though I'm not convinced he's found his true path yet. Remember how determined he was to be a firefighter at age six? He seems confined by conventional expectations of masculinity despite having a more... fluid nature beneath that façade. I sometimes wonder if he's aware of his own adaptability. There's tension between who he thinks he should be and who he might become under different influences. I find myself curious about how he might evolve with the right guidance.",
"difficulty": "medium",
"reaction": "🧠",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I've said, I believe your brother is still navigating between external expectations and his authentic self. His path remains... flexible.",
"We've already discussed $justin's potential. He carries himself with such rigidity sometimes, but there's remarkable adaptability beneath that."
]
},
{
"id": "olivia_art",
"text": "What do you think about $olivia's artistic pursuits?",
"answer": "$olivia has genuine talent—her sensitivity translates beautifully to canvas. Remember her little drawings on the refrigerator? Even then, she could capture emotion in simple lines. I've defended her choice to pursue art despite your father's skepticism. However, I do worry about her commercial prospects and her... vulnerability to stronger personalities. She needs to develop resilience without losing her perceptiveness. Perhaps I could arrange for her work to be considered for our product packaging design.",
"difficulty": "medium",
"reaction": "🎨",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I support $olivia's artistic talent but remain concerned about her professional prospects and emotional fragility.",
"We've discussed your sister's art before. I still believe her sensitivity is both her greatest strength and vulnerability."
]
}
]
},
"personal": {
"name": "Personal",
"icon": "psychology",
"minRelationship": 50,
"minDiscovery": 35,
"minLoyalty": 25,
"minDesire": 10,
"questions": [
{
"id": "sleep_habits",
"text": "Do you have trouble sleeping?",
"answer": "What an unexpected question. I've always been a light sleeper—you might remember as a child how I would hear even your quietest movements at night. I typically function well on five hours. My mind is... active, constantly processing. I practice certain meditation techniques before bed, though some nights I find myself in my study until dawn. You've noticed the light under my door, haven't you? I sometimes wonder if we share this trait. I've heard you moving about late at night as well.",
"difficulty": "medium",
"reaction": "😴",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I've always been a light sleeper with an active mind. Some traits seem to run in families, don't they?",
"We've discussed my sleep patterns already. I'm curious why you're so interested in my nighttime habits."
]
},
{
"id": "self_reflection",
"text": "How do you see yourself compared to when you were younger?",
"answer": "An interesting question from you. I'm more... authentic now. When I was raising you children, I played expected roles—dutiful wife, nurturing mother, ambitious professional. Those aspects remain, but I've discovered deeper truths about my nature. I no longer apologize for my ambition or my... preferences. Age brings clarity about what one truly desires. My younger self would perhaps be shocked by certain choices I've made, but she lacked the courage to explore beyond conventional boundaries. You're entering that age of self-discovery yourself now, aren't you?",
"difficulty": "hard",
"reaction": "🤔",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 55,
"repeatedAnswers": [
"As I shared before, I've grown more comfortable with my authentic self over time, including aspects that might appear unconventional.",
"You're asking me to repeat myself on quite personal matters. Is there something specific about my evolution that interests you?"
]
},
{
"id": "evening_activities",
"text": "What do you typically do in the evenings when you're alone?",
"answer": "I have a private studio where I practice certain... physical disciplines. Pole work primarily, which requires remarkable strength and control. I also review business proposals, of course. Sometimes I spend time in my garden under moonlight—there's a different energy at night. You've perhaps noticed me returning from the garden late some evenings? I also maintain various correspondence and review... household matters. These solitary hours are precious to me—much like you've always valued your private time as well.",
"difficulty": "hard",
"reaction": "🌙",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 55,
"repeatedAnswers": [
"As I mentioned, my evenings involve physical training, business review, and personal correspondence—all activities that benefit from privacy.",
"I've already described my evening activities to you. You've always been curious about my private time, even as a child."
]
},
{
"id": "personal_fears",
"text": "What are you most afraid of?",
"answer": "What an intimate question coming from you. I suppose I fear the collapse of the boundaries between my various... roles. I've worked meticulously to compartmentalize different aspects of my life. The thought of those walls dissolving is unsettling. I also fear wasting potential—mine or others'. I've always pushed you children to develop your capabilities fully, haven't I? Perhaps my deepest fear is discovering too late that I've been living according to others' expectations rather than my authentic desires. That would be the ultimate failure of self-governance.",
"difficulty": "hard",
"reaction": "😶",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 60,
"repeatedAnswers": [
"As I shared previously, my concerns center around the potential collapse of my carefully constructed compartmentalization and failing to live authentically.",
"I believe I've already revealed more than I typically would about my personal anxieties, even to you. Some questions need only be answered once."
]
},
{
"id": "life_philosophy",
"text": "What's your philosophy on life?",
"answer": "I believe in intentional living—creating rather than accepting one's circumstances. Power should be claimed, never requested. This is what I've always tried to teach you children, though each of you has interpreted it differently. I value authenticity, though I recognize the necessity of presenting different facets in different contexts. Conventional morality often serves merely to control rather than elevate humanity. True ethics are built on consent and conscious choice, not arbitrary social constraints. Even as a child, you seemed to understand this intuitively.",
"difficulty": "hard",
"reaction": "🧠",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"repeatedAnswers": [
"As I've explained, I value intentional living, authentic expression, and ethical frameworks based on consent rather than convention.",
"I believe I've articulated my core philosophy quite thoroughly already. You've heard these perspectives from me throughout your upbringing."
]
},
{
"id": "opinion_of_player",
"text": "What do you think of me?",
"answer": "You're... increasingly interesting to me. I've always noticed your observant nature—even as a child, you saw things others missed. There's something compelling about watching you develop an awareness of the undercurrents in this household. You possess a certain... adaptability that reminds me of myself at a pivotal age. I find myself paying more attention to your movements, your choices, your reactions. This level of interest is unusual for me. I'm curious to see how you'll continue to evolve as you discover more about yourself... and those around you.",
"difficulty": "hard",
"reaction": "👁️",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 60,
"discovery": 40,
"loyalty": 30,
"desire": 15
},
"repeatedAnswers": [
"As I've mentioned, I find your perceptiveness and adaptability quite compelling. I continue to observe your development with interest.",
"I believe I've been quite transparent about my growing interest in your development. Your awareness of household dynamics continues to impress me."
]
}
]
},
"professional": {
"name": "Business",
"icon": "business_center",
"minRelationship": 25,
"minDiscovery": 10,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "morning_routine",
"text": "What's your morning routine like before work?",
"answer": "I rise at 5 AM precisely—a habit I developed when you children were small and I needed those quiet hours. Thirty minutes of yoga and meditation in my private studio, followed by reviewing overnight reports from our Asian markets. A light breakfast—usually green tea and protein. I prepare mentally for the day while selecting appropriate attire—presentation matters in asserting authority. I've always tried to leave the house by 7:30, though you might remember those rushed mornings when you children weren't cooperative.",
"difficulty": "easy",
"reaction": "🌅",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, my mornings begin at 5 with yoga, followed by business review and careful preparation for the day.",
"You know my morning routine well enough by now—it hasn't changed substantially since you were a child, except that I no longer have to ensure you all catch the school bus on time."
]
},
{
"id": "business_challenges",
"text": "What's the biggest challenge in running your business?",
"answer": "Scaling while maintaining quality control was initially difficult. But the true challenge has been navigating an industry dominated by men who underestimated me. I've had ideas stolen, received insulting acquisition offers, faced inappropriate propositions—all standard experiences for women leaders. I learned to use their underestimation strategically. Now many of those same men answer to me as suppliers or partners. I hope you children have learned from observing these dynamics—particularly you. I've never wanted you to enter the world unprepared for its realities.",
"difficulty": "medium",
"reaction": "💪",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, the greatest challenges have been maintaining product integrity while scaling and overcoming gender bias in business.",
"I believe I've already explained how I've navigated industry challenges. You've heard these stories throughout your childhood—perhaps with different details as you've matured."
]
},
{
"id": "leadership_style",
"text": "How would you describe your leadership style?",
"answer": "I lead with precision and clarity. My expectations are exacting but transparent—much as they were when you were growing up. I don't micromanage competent people, but I have zero tolerance for mediocrity. Some find my directness intimidating, but those who thrive under my leadership tend to be exceptional. There's a... satisfaction in guiding others to achieve beyond their perceived limitations. I applied similar principles with you children, though with varying results. You, in particular, responded well to higher expectations.",
"difficulty": "medium",
"reaction": "👑",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I've explained, I believe in clear expectations, appropriate autonomy, and unapologetic standards of excellence.",
"I've already described my approach to leadership. You've experienced aspects of it yourself throughout your upbringing."
]
},
{
"id": "business_ethics",
"text": "What are your views on business ethics?",
"answer": "Ethics are foundational to our brand identity. We remain cruelty-free despite pressure to enter markets requiring animal testing. We source sustainably and pay fair wages throughout our supply chain. However, I separate ethics from sentimentality. Sometimes difficult decisions must be made for the greater good. I've applied similar principles in raising you children—prioritizing your long-term development over momentary comfort. Leadership requires clarity about when compassion serves progress and when it merely obstructs necessary growth.",
"difficulty": "medium",
"reaction": "⚖️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, I maintain strict ethical standards in business practices while recognizing that leadership sometimes requires difficult choices.",
"I believe I've already explained my view that ethics should be principled but not sentimental, in business as in family matters."
]
},
{
"id": "work_family_balance",
"text": "How do you balance work responsibilities with family life?",
"answer": "Balance implies equal weight, which isn't always realistic or desirable. I prefer the concept of intentional presence—being fully engaged wherever I choose to direct my attention. Building my company while raising you children required sacrifices and strategic delegation. When you were young, I worked after bedtime, often until 3 AM. You might remember finding me asleep at my desk some mornings. Now I can delegate more, but the principle remains: quality of attention matters more than quantity of time. I've never apologized for my ambition, even when it meant missing certain moments.",
"difficulty": "medium",
"reaction": "⚖️",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I've explained, I focus on intentional presence rather than equal time allocation between professional and personal domains.",
"We've discussed this before. You experienced my approach to balancing work and family throughout your childhood. I prioritized impactful presence over constant availability."
]
},
{
"id": "future_business_plans",
"text": "What are your plans for the company's future?",
"answer": "We're expanding into Asia with our premium line while developing a men's collection that challenges conventional masculine branding. Long term, I'm interested in wellness technologies that blur boundaries between cosmetics and therapeutic applications. I've identified potential acquisition targets in biochemical research. None of you children have shown interest in joining the company, which I respect. I've always been cautious about mixing family and business. Though I sometimes wonder if you might have a perspective that would benefit our strategic direction, given your observant nature.",
"difficulty": "hard",
"reaction": "📈",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 50,
"requirements": {
"relationship": 35,
"discovery": 25,
"loyalty": 10
},
"repeatedAnswers": [
"As I mentioned, our strategic direction involves Asian market expansion, men's product development, and exploring the intersection of cosmetics with wellness technology.",
"I believe I've already outlined our growth trajectory. You've never shown particular interest in the business side of things before—has that changed?"
]
}
]
},
"interests": {
"name": "Interests",
"icon": "favorite",
"minRelationship": 35,
"minDiscovery": 20,
"minLoyalty": 10,
"minDesire": 0,
"questions": [
{
"id": "garden_interest",
"text": "Tell me about your garden",
"answer": "My rose garden is my sanctuary. I cultivate rare varieties—Black Baccara, Blue Moon, and several Japanese specimens that aren't commonly found here. Do you remember helping me plant the first roses? You were so small then, but so careful with those thorny stems. Gardening teaches patience and dominance in equal measure—knowing when to prune severely and when to nurture. I often work there at dusk, when the fading light catches the blooms perfectly. It's the one place where I permit a controlled form of chaos within my otherwise ordered life.",
"difficulty": "medium",
"reaction": "🌹",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, my garden focuses on rare rose varieties and serves as both creative outlet and personal sanctuary. You used to hide among those bushes as a child.",
"I believe I've already described my approach to gardening as a balance of control and nurturing, particularly with my collection of specialized roses."
]
},
{
"id": "yoga_practice",
"text": "What kind of yoga do you practice?",
"answer": "I practice a personalized fusion of Ashtanga for strength and Tantric yoga for... other benefits. My routine focuses on building exceptional flexibility and core control. I incorporate elements of suspension work for advanced poses. You once walked in on my practice when you were about seven—do you remember how fascinated you were by the inversions? The mind-body connection in yoga is profound—learning to dominate one's own responses creates capacity for influencing others'. I've maintained this discipline since before you were born.",
"difficulty": "medium",
"reaction": "🧘♀️",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, my practice combines Ashtanga strength work with Tantric principles, emphasizing control and mind-body connection.",
"I believe I've already explained my personalized approach to yoga. You never showed interest in joining my practice, despite my offers when you were younger."
]
},
{
"id": "favorite_space",
"text": "Do you have a favorite spot in the house?",
"answer": "What an interesting question. Beyond my obvious spaces—the garden and my office—I'm particularly fond of the reading alcove in the east wing. The light there at sunrise is extraordinary, and the acoustics create a natural sense of privacy. I designed it specifically for contemplation. There's also my... private studio, though that's not a space I typically discuss. You children have always known certain areas of the house were mine alone. You, in particular, seemed to understand and respect those boundaries even from a young age.",
"difficulty": "medium",
"reaction": "🏠",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I particularly value the east reading alcove for its morning light, along with my more private spaces.",
"I believe I've already told you about my preferred spaces in the house. You've always been curious about my private areas, even as a child."
]
},
{
"id": "book_preferences",
"text": "What kind of books do you enjoy reading?",
"answer": "I'm drawn to literature exploring hidden desires and social constraints—Anaïs Nin's diaries, classic psychological novels examining power dynamics. I used to hide certain books when you children were younger, though I suspect you found them anyway, given your curious nature. I have a separate collection of specialized literature on psychological dynamics—academic works on influence and control. Reading is intimate, allowing access to uncensored thought. The books displayed on my public shelves represent only a curated aspect of my interests, as you've likely deduced.",
"difficulty": "medium",
"reaction": "📚",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, my reading spans from literary explorations of desire and constraint to academic works on psychological influence.",
"I believe I've already described my literary interests. You inherited my love of reading, though our tastes differ somewhat."
]
},
{
"id": "wine_collection",
"text": "I've noticed you have quite a wine collection",
"answer": "Your powers of observation continue to impress me. I favor complex reds with subtle undertones—aged Bordeaux, select Italian Barolos. I maintain a climate-controlled cellar behind the kitchen pantry. Each bottle is cataloged with acquisition date and optimal drinking window. There's a particular vintage I save for significant personal accomplishments—a 1982 Château Latour that I've been adding to since before you were born. You'll inherit an appreciation for fine wine as you mature, I suspect. Some pleasures require an educated palate.",
"difficulty": "medium",
"reaction": "🍷",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, my collection focuses on complex reds, particularly aged Bordeaux and Barolos, each carefully cataloged for optimal consumption.",
"We've already discussed my wine collection. Perhaps when you're a bit older, I'll introduce you to some of the finer selections—in moderation, of course."
]
},
{
"id": "basement_studio",
"text": "I've heard sounds from your basement studio. What do you do down there?",
"answer": "How... observant of you. My basement studio is a private space for physical training and meditation. I practice advanced yoga and pole fitness there—disciplines requiring strength, flexibility and concentration. The room is soundproofed for privacy, though evidently not perfectly. When you were younger, I told you it was simply my 'exercise room.' As you've matured, I suppose more transparent explanations are appropriate. Few people know about this space, and even fewer have been invited inside. It's where I reconnect with myself away from external demands.",
"difficulty": "hard",
"reaction": "😏",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 55,
"requirements": {
"relationship": 45,
"discovery": 30,
"loyalty": 15
},
"repeatedAnswers": [
"As I explained, my basement studio is for private physical training combining yoga, pole fitness, and meditation practices.",
"I believe I've already described my basement space. Your curiosity about my private areas has always been... notable."
]
}
]
},
"opinions": {
"name": "Opinions",
"icon": "comment",
"minRelationship": 40,
"minDiscovery": 30,
"minLoyalty": 15,
"minDesire": 5,
"questions": [
{
"id": "favorite_restaurant",
"text": "Do you have a favorite local restaurant?",
"answer": "Interestingly, I prefer Maison Laurent for both business dinners and rare personal indulgences. Claude, the owner, understands discretion and quality. The private dining room upstairs has hosted many important negotiations. You might remember celebrating your tenth birthday there? They created that special dessert you loved. I appreciate establishments that maintain consistent excellence while evolving subtly. Much like raising children—providing a stable foundation while allowing for growth and occasional... experimentation.",
"difficulty": "easy",
"reaction": "🍽️",
"discoveryValue": 0,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, I favor Maison Laurent for both business and personal occasions, particularly their private upstairs room.",
"We've discussed this. Maison Laurent remains my preferred restaurant, as it has been since you were small."
]
},
{
"id": "parenting_philosophy",
"text": "What's your philosophy on parenting?",
"answer": "I've always believed children need both structure and freedom—clear boundaries within which they can explore their potential. Too much coddling creates weakness. I tried to model strength, determination, and the importance of maintaining control—over oneself and one's environment. Each of you responded differently to my approach. You were always the most... perceptive about the reasons behind my methods. Perhaps I've been demanding at times, but I've provided stability and demonstrated the power of ambition. You're old enough now to form your own judgments about my parenting. I wonder what those might be.",
"difficulty": "medium",
"reaction": "👪",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I believe in providing clear boundaries while allowing space for individual development and self-determination.",
"I believe I've already explained my approach to raising you children. You experienced it firsthand, after all."
]
},
{
"id": "marriage_views",
"text": "What are your views on marriage?",
"answer": "Marriage is a complex institution that serves multiple purposes—practical, social, emotional. Its greatest value may be the stability it provides for raising children, though that shouldn't be its only purpose. I married young, before fully understanding my own needs. You've observed your father's and my arrangement for years; it's evolved considerably since those early days. I believe successful long-term relationships require evolution and mutual independence. Different arrangements work for different couples—I hope when your time comes, you'll choose wisely and with full awareness of your authentic needs.",
"difficulty": "medium",
"reaction": "💍",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I view marriage as a practical arrangement that ideally allows for personal evolution and mutual independence.",
"I believe I've already expressed my perspective on marriage. You've witnessed your father's and my approach throughout your upbringing."
]
},
{
"id": "beauty_industry",
"text": "What's your take on the beauty industry's ethical practices?",
"answer": "The beauty industry operates on contradiction—selling empowerment through products that often reinforce insecurity. I've positioned my company differently, focusing on informed choice rather than exploiting vulnerabilities. That said, I recognize the complex psychology at play. People desire transformation; our role is providing tools without predatory messaging. You've grown up watching my attempts to navigate these contradictions—perhaps that's given you a more nuanced perspective than most. The industry needs more leaders willing to take ethical stands, even when they're commercially challenging.",
"difficulty": "medium",
"reaction": "💄",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"As I explained, I believe ethical beauty companies must balance providing transformative tools without exploiting insecurities through manipulative marketing.",
"I believe I've already articulated my position on ethical practices in the beauty industry. You've heard me discuss these principles throughout your childhood."
]
},
{
"id": "power_dynamics",
"text": "What are your thoughts on power dynamics in relationships?",
"answer": "All relationships involve power exchange, whether acknowledged or not. I find honesty about these dynamics healthier than pretending they don't exist. Equal partnership is often more theoretical than practical—most relationships naturally develop complementary roles. What matters is consent and awareness rather than conformity to external expectations. You've observed various power dynamics within our family for years. The most harmonious arrangements occur when power flows organically according to context and capability. The bedroom sometimes reveals entirely different hierarchies than daily life—this flexibility can be... quite fulfilling when embraced consciously.",
"difficulty": "hard",
"reaction": "⚖️",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 55,
"requirements": {
"relationship": 50,
"discovery": 40,
"loyalty": 20
},
"repeatedAnswers": [
"As I explained, I believe in acknowledging rather than ignoring natural power dynamics, focusing on consent and contextual flexibility.",
"I believe I've already shared my perspective that conscious power exchange can be healthier than pretending all relationships are perfectly balanced."
]
}
]
},
"secrets": {
"name": "Secrets",
"icon": "lock",
"minRelationship": 70,
"minDiscovery": 55,
"minLoyalty": 40,
"minDesire": 30,
"questions": [
{
"id": "hidden_cameras",
"text": "Do you have cameras installed around the house?",
"answer": "Your perception is... remarkable. Yes, I maintain a comprehensive monitoring system throughout our home. It serves multiple purposes—security being the official explanation. In truth, I find it... instructive to observe family dynamics unfiltered by performative behavior. I've always known more about what happens in this house than any of you realized. I'm aware of $jessica's troubling behavior toward $olivia, your father's growing distress, and your increasing awareness. I believe in maintaining complete knowledge of my domain. What's curious is how you detected their presence when your siblings remain oblivious.",
"difficulty": "hard",
"reaction": "📹",
"discoveryValue": 5,
"relationshipChange": 2,
"patienceCost": 60,
"image": "game/persons/playerhouse/landlady/landlady_serious.webp",
"desireChange": 3,
"repeatedAnswers": [
"As I've acknowledged, yes, I maintain surveillance throughout the house. Few things escape my notice, though your awareness continues to impress me.",
"We've already discussed my monitoring system. I maintain it's necessary for both security and understanding the true dynamics within my household."
]
},
{
"id": "bookshelf_room",
"text": "Is there a hidden room behind your office bookshelf?",
"answer": "How did you...? I see I've underestimated your powers of observation. Yes, there is a private room accessible through my bookshelf. It contains items related to my personal interests—specialized literature, equipment for exploring certain... dynamics, a collection of art most would find provocative. It's a space where I can be my authentic self, free from the constraints of maternal and professional roles. I'm genuinely impressed you detected its existence. You were always the most perceptive of my children. That shows remarkable awareness, though it raises questions about your own explorations of the house.",
"difficulty": "hard",
"reaction": "😮",
"discoveryValue": 6,
"relationshipChange": 2,
"loyaltyChange": 3,
"desireChange": 5,
"patienceCost": 60,
"requirements": {
"relationship": 80,
"discovery": 65,
"loyalty": 50,
"desire": 35
},
"repeatedAnswers": [
"Yes, as I admitted, there is indeed a room behind my bookshelf containing items related to my private interests and authentic self-expression.",
"We've already discussed my hidden room. I maintain certain boundaries around that space, though your awareness of it continues to intrigue me."
]
},
{
"id": "berlin_activities",
"text": "What do you really do during your trips to Berlin?",
"answer": "You're asking dangerous questions. Berlin was... transformative for me. During a business trip years ago, a colleague took me to an establishment catering to very specific interests. I discovered aspects of myself that had been dormant while raising you children. I now regularly visit an exclusive society there that explores the boundaries of dominance and submission in controlled environments. These experiences have profoundly shaped me. It's liberating to remove conventional masks with properly vetted participants who understand the true nature of power exchange. I'm both disturbed and intrigued that you've somehow perceived this aspect of my life.",
"difficulty": "hard",
"reaction": "🖤",
"discoveryValue": 5,
"relationshipChange": 1,
"loyaltyChange": 3,
"desireChange": 5,
"patienceCost": 60,
"image": "game/persons/playerhouse/landlady/landlady_intense.webp",
"requirements": {
"relationship": 85,
"discovery": 70,
"loyalty": 55,
"desire": 40
},
"repeatedAnswers": [
"As I've revealed, my Berlin trips involve participation in exclusive gatherings focused on power dynamics and authentic self-expression.",
"We've already discussed the nature of my activities in Berlin. They remain an important outlet for aspects of myself not expressed in my day-to-day life."
]
},
{
"id": "second_identity",
"text": "Do you have another identity outside this house?",
"answer": "You've hit upon my most carefully guarded secret. In certain circles, I'm known by another name—one that allows me to explore aspects of control and dominance that would shock those who know me as the professional executive and mother. I maintain separate communications, documentation, even a different wardrobe for this persona. There's freedom in this duality—each identity authentic yet incomplete alone. I've never disclosed this to anyone in my primary life, not even your father. Your insight is both troubling and... intriguing. You've always seen more of me than your siblings have, but this is unexpected.",
"difficulty": "hard",
"reaction": "🎭",
"discoveryValue": 4,
"relationshipChange": 2,
"loyaltyChange": 5,
"desireChange": 8,
"patienceCost": 60,
"requirements": {
"relationship": 90,
"discovery": 75,
"loyalty": 60,
"desire": 50
},
"repeatedAnswers": [
"Yes, as I've acknowledged, I maintain a separate identity that allows me to explore aspects of myself that remain separate from my public and maternal persona.",
"We've already discussed my dual identity. It's a carefully maintained separation that allows for authentic expression in appropriate contexts."
]
},
{
"id": "interest_in_player",
"text": "I've noticed the way you look at me sometimes. What does it mean?",
"answer": "So you've sensed it. I've been... careless, then. What exists between us defies conventional labels and boundaries. I find myself drawn to you in ways that transgress ordinary expectations. I've tried to resist this pull, to maintain appropriate distance. But there's a recognition between us, isn't there? A mutual awareness that's becoming increasingly difficult to deny. I should end this conversation, yet I find myself unwilling to retreat. Perhaps we're approaching a threshold that shouldn't be crossed... or perhaps we've been moving toward it inevitably. Your perception has always been your most remarkable quality.",
"difficulty": "hard",
"reaction": "😳",
"discoveryValue": 3,
"relationshipChange": 2,
"loyaltyChange": 5,
"desireChange": 10,
"patienceCost": 65,
"image": "game/persons/playerhouse/landlady/landlady_desire.webp",
"requirements": {
"relationship": 95,
"discovery": 80,
"loyalty": 65,
"desire": 60
},
"repeatedAnswers": [
"As I've acknowledged, there is an... unconventional attraction between us that I've found increasingly difficult to deny or control.",
"We've already ventured into dangerous territory discussing this mutual awareness between us. Some boundaries, once acknowledged, cannot be easily reinstated."
]
}
]
}
}
}{
"topics": [
{
"id": "business_success",
"text": "How did you first start your cosmetics company?",
"playerDescription": "You ask Catherine about the origins of her successful business.",
"response": "It started in this very house, actually. I was making natural skin treatments in our kitchen while raising you and your siblings. A celebrity happened to use my lip stain and mentioned it online - overnight, orders flooded in. From there, it was a lot of sleepless nights and hard decisions... but following my passion for natural ingredients paid off beyond anything I'd imagined.",
"responseDescription": "She speaks with evident pride, though there's something carefully measured in her telling of the story.",
"reaction": "💼",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "morning_routine",
"time": "morning",
"text": "You're always up so early. What does your morning routine look like?",
"playerDescription": "You inquire about her morning habits, noticing she's often the first one awake.",
"response": "I start with sunrise yoga - it centers me before the chaos begins. Then I enjoy a cup of black coffee while reviewing emails. The early morning is sacred to me; it's the only time the house feels truly... mine. I'm actually quite protective of these hours. Everyone needs their private rituals, don't you think?",
"responseDescription": "There's an underlying intensity to her tone when she mentions having time to herself.",
"reaction": "🧘♀️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "evening_plans",
"time": "evening",
"text": "Any plans for this evening?",
"playerDescription": "You make casual conversation as evening approaches.",
"response": "I have some business matters to attend to downtown. A... special client meeting that couldn't be scheduled during normal hours. Some aspects of the cosmetics industry require a more personal touch, especially with our more exclusive clientele. I might be back rather late - don't wait up.",
"responseDescription": "Her explanation seems rehearsed, and there's a subtle gleam in her eye that suggests she's not being entirely forthcoming.",
"reaction": "🌙",
"effects": "relationship:1,discovery:3",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "company_challenges",
"text": "What's the most challenging part of running your company?",
"playerDescription": "You ask about the difficulties of being a CEO.",
"response": "Managing people, without question. Products are predictable - formulas either work or they don't. But people... people have desires, insecurities, boundaries that are constantly shifting. Learning when to push them and when to pull back requires finesse. In business, as in life, understanding what people truly want versus what they say they want is the real art.",
"responseDescription": "There's a knowing look in her eyes as she speaks about managing others that suggests deeper meaning.",
"reaction": "👥",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "family_dinner",
"text": "Could we have a family dinner together sometime soon?",
"playerDescription": "You suggest bringing everyone together for a meal.",
"response": "What a thoughtful suggestion. With everyone's schedules, it's become far too rare. I'll speak with your father about setting something up this weekend. Though I must say, family dynamics around the dinner table can be... illuminating. I've always found it fascinating to watch how each of you interact when forced into the same space.",
"responseDescription": "She says this with an analytical tone that makes it sound as if she's studying her family rather than simply being part of it.",
"reaction": "🍽️",
"effects": "relationship:3,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "marriage_secret",
"text": "What's the secret to your long marriage?",
"playerDescription": "You ask about her relationship with your father.",
"response": "Space. Mutual respect for each other's... separate interests. Your father and I understand that people are complex, with needs that one person can't always fulfill. We've found a balance that works for us, though I doubt it would suit most couples. Marriage requires knowing when to tighten the reins and when to allow freedom.",
"responseDescription": "Her metaphor choice seems deliberate, and there's a coldness beneath her collected response.",
"reaction": "💍",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 10
}
},
{
"id": "basement_renovation",
"text": "I noticed the basement door is always locked. Are you renovating down there?",
"playerDescription": "You inquire about the inaccessible basement.",
"response": "It's my private fitness studio. After turning forty, I became serious about maintaining my... physical form. The equipment is quite specialized and rather expensive. I prefer to keep it locked - safety reasons, of course. Everyone needs their private space in a house this full of people, don't you agree?",
"responseDescription": "She smoothly redirects the conversation, though her momentary hesitation was noticeable.",
"reaction": "🔒",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "business_travel",
"text": "You travel a lot for business. What's your favorite city to visit?",
"playerDescription": "You ask about her frequent business trips.",
"response": "Berlin, without question. There's a... liberation in that city. A certain permission to explore aspects of oneself that might be suppressed elsewhere. The architecture, the history, the nightlife - all existing without judgment. I've had some of my most transformative experiences there. I go whenever I can, though your father doesn't share my enthusiasm for it.",
"responseDescription": "Her eyes take on a distant, almost hungry look when mentioning Berlin.",
"reaction": "✈️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "luxury_items",
"text": "I noticed you have quite a collection of designer items. Do you have a favorite?",
"playerDescription": "You comment on her expensive tastes.",
"response": "I've always been drawn to quality craftsmanship and beautiful materials. My La Perla lingerie collection is perhaps my most treasured indulgence - exquisite Italian pieces that make a woman feel powerful just wearing them. Though I keep the most special pieces private. Some luxuries aren't meant for casual display, wouldn't you agree?",
"responseDescription": "There's something deliberately provocative in the way she discusses her lingerie with you.",
"reaction": "👑",
"effects": "relationship:2,discovery:3,desire:1",
"requirements": {
"discovery": 15,
"relationship": 15,
"desire": 5
}
},
{
"id": "wine_collection",
"text": "Your wine collection is impressive. How did you develop such expertise?",
"playerDescription": "You ask about the extensive wine cellar in the house.",
"response": "Wine appreciation is about developing a sophisticated palate - learning to identify subtle notes and textures. I'm particularly fond of bold reds that leave an impression. Each evening, I have a specific ritual with a particular glass and decanter. There's something deeply satisfying about the control required - knowing exactly when to let something breathe versus when to consume it.",
"responseDescription": "She speaks with sensual precision, clearly finding pleasure in both the wines and her ritualistic approach to them.",
"reaction": "🍷",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "jessica_relationship",
"text": "How would you describe your relationship with Jessica?",
"playerDescription": "You ask about her dynamic with your sister.",
"response": "Jessica and I are more alike than either of us might care to admit. We both understand the power of presentation, of controlling how others perceive us. I admire her determination, though I worry about her methods sometimes. There's a... competition between us that's probably natural for two strong-willed women in the same household. I watch her development with great interest.",
"responseDescription": "There's an undercurrent of both respect and wariness in her assessment of Jessica.",
"reaction": "👩👧",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "justin_future",
"text": "Do you think Justin will follow Dad into law?",
"playerDescription": "You ask her thoughts about your brother's career path.",
"response": "Justin has always been... harder to read than you might expect. Beneath that confident exterior, I sense a young man still discovering what truly drives him. Your father sees only the surface - the athletic achievements, the leadership qualities. I observe something more complex, more fluid. Whatever path Justin chooses, I suspect it may surprise us all.",
"responseDescription": "There's a knowing gleam in her eye, as if she's aware of aspects of Justin that others don't see.",
"reaction": "🏆",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "olivia_art",
"text": "What do you think of Olivia's artwork?",
"playerDescription": "You ask for her opinion on your sister's artistic pursuits.",
"response": "Olivia has genuine talent, though she lacks confidence. Her work has a... sensuality to it that I don't think she fully recognizes yet. I've always encouraged her creative expression, despite your father's practical objections. Art reveals the subconscious - what we desire, what we fear. I find her development fascinating to observe.",
"responseDescription": "She speaks with analytical detachment, more like an observer than a supportive mother.",
"reaction": "🎨",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "gardening_interest",
"text": "I've noticed you spend a lot of time in the garden. What do you grow there?",
"playerDescription": "You ask about her gardening hobby.",
"response": "Primarily roses and flowering herbs. There's something deeply satisfying about cultivating beauty from the earth. I'm particularly fond of plants with historical significance - many were once used for both medicinal and... other purposes throughout history. My garden is where I can shape and control growth exactly as I envision it, while still respecting each plant's nature.",
"responseDescription": "She speaks of her plants with the same meticulous attention she might give to discussing employees or family members.",
"reaction": "🌹",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "business_control",
"text": "Do you find it hard to balance controlling your business with family life?",
"playerDescription": "You ask about her work-life balance.",
"response": "Control is precisely the wrong word for what effective leadership requires. It's about creating systems where everyone understands their place and functions optimally within it. The same principles apply at home as in business. Clear boundaries, consistent expectations, and appropriate... correction when necessary. Balance comes from knowing when to assert authority and when to allow autonomy.",
"responseDescription": "There's something in her philosophy that suggests she views both her company and family as systems to be managed.",
"reaction": "⚖️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "beauty_secrets",
"text": "You look amazing for your age. What's your secret?",
"playerDescription": "You compliment her appearance and ask about her beauty routine.",
"response": "Discipline, primarily. I've maintained rigorous fitness routines for decades - yoga, pole fitness for core strength, and other... physically demanding practices. My skincare regimen uses my company's most advanced formulations, of course. But the real secret? Living authentically. Nothing ages a woman faster than suppressing her true nature to please others.",
"responseDescription": "She accepts the compliment with practiced grace, though her mention of 'pole fitness' seems deliberately casual.",
"reaction": "✨",
"effects": "relationship:2,discovery:2,desire:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "childhood_memories",
"text": "What was your childhood like?",
"playerDescription": "You ask about her early years.",
"response": "I grew up in a very traditional household with rigid expectations for young women. My mother was the perfect homemaker on the surface, though I later discovered she had her own... private rebellions. I learned early that maintaining appearances while pursuing one's true desires requires careful compartmentalization. It's a skill that has served me well throughout life.",
"responseDescription": "There's something pointed in her reflection, as if she's hinting at parallels between her mother's life and her own.",
"reaction": "👧",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 15
}
},
{
"id": "parenting_philosophy",
"text": "What's your approach to parenting?",
"playerDescription": "You ask about her philosophy on raising children.",
"response": "I believe in allowing each child to develop according to their nature, with guidance rather than force. You've each shown such different temperaments - Jessica's boldness, Justin's discipline, Olivia's sensitivity, and your... adaptability. The fascinating thing about children is watching their true selves emerge, especially as they mature into adulthood and discover their... preferences.",
"responseDescription": "She studies your reaction as she speaks, particularly when mentioning your qualities.",
"reaction": "👨👩👧👦",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "late_night_work",
"text": "I sometimes hear you working late at night. Are you having trouble sleeping?",
"playerDescription": "You mention noticing her late-night activities.",
"response": "Sleep has never come easily to me. I find the nighttime hours exceptionally productive - fewer distractions, no expectations. What you hear might be me reviewing product formulations or... monitoring certain aspects of the business that require privacy. I appreciate your concern, but my evening activities are quite fulfilling, I assure you.",
"responseDescription": "There's a slight guardedness in her response, as if she's carefully selecting her words.",
"reaction": "🌃",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "personal_office",
"text": "I've noticed your office door is always locked. Is that for privacy?",
"playerDescription": "You inquire about her private office space.",
"response": "As both a CEO and a mother of four, having one space that's entirely mine is essential for my sanity. My office contains confidential business materials, of course, but it's also my sanctuary. Everyone deserves at least one door they can lock, one space where they can be completely themselves without observation or judgment. Wouldn't you agree?",
"responseDescription": "She seems to be gauging your reaction, with particular emphasis on the word 'observation.'",
"reaction": "🔐",
"effects": "relationship:2,discovery:4",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "marriage_beginning",
"text": "How did you and Dad meet?",
"playerDescription": "You ask about the beginning of her relationship with your father.",
"response": "He was giving a guest lecture at my business school - a successful attorney discussing corporate law. I was immediately drawn to his confidence and authority. I approached him after class with questions that went beyond the lecture material. He was sixteen years my senior, established in his career... I found that dynamic quite appealing at the time. Youth is attracted to power; wisdom learns how to claim it for oneself.",
"responseDescription": "There's a certain coolness in her tone that suggests her feelings have evolved since those early days.",
"reaction": "💕",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "yoga_practice",
"text": "I've seen you doing yoga in the mornings. How long have you practiced?",
"playerDescription": "You ask about her dedicated yoga routine.",
"response": "For about fifteen years now. I became particularly serious about it after my trip to India in my thirties. I'm drawn to the tantric yoga traditions especially - they recognize the connection between physical discipline and spiritual power. The ability to control one's breathing, to hold demanding positions with grace... these skills translate to many aspects of life.",
"responseDescription": "Her specific mention of tantric traditions seems deliberately chosen.",
"reaction": "🧘♀️",
"effects": "relationship:2,discovery:2,desire:1",
"requirements": {
"discovery": 15,
"relationship": 10,
"desire": 5
}
},
{
"id": "business_philosophy",
"text": "What's the philosophy behind your cosmetics company?",
"playerDescription": "You ask about the principles guiding her business.",
"response": "On the surface, we promote natural ingredients and sustainable practices. But my deeper philosophy is about transformation - helping people become their most powerful selves. Beauty products aren't frivolous; they're tools for self-expression and authority. What we present to the world shapes how others respond to us. I believe in giving people the means to command the reaction they desire.",
"responseDescription": "She speaks with genuine passion about the power dynamics underlying beauty and presentation.",
"reaction": "💪",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "father_relationship",
"text": "Do you think Dad has been working too much lately?",
"playerDescription": "You ask about your father's work habits.",
"response": "Your father has always used work as an escape. From what exactly, I couldn't say - perhaps from the complexities of family life, or his own inner conflicts. We've developed an understanding over the years: he has his domain, and I have mine. His absence has allowed me certain... freedoms that have been essential to my personal development. Sometimes distance in a marriage is mutually beneficial.",
"responseDescription": "There's an undercurrent of satisfaction rather than concern when she speaks of your father's absence.",
"reaction": "💼",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "bookshelf_contents",
"text": "I noticed your interesting collection of books. Any recommendations?",
"playerDescription": "You ask about the eclectic titles on her office bookshelf.",
"response": "My reading tastes are rather... diverse. Recently, I've been drawn to historical accounts of powerful women who defied convention - the Marquise de Merteuil, Catherine the Great. I also find value in certain psychological texts on human behavior and power dynamics. The bookshelf in my office represents only a fraction of my collection, of course. Some volumes are better kept in more private locations.",
"responseDescription": "She seems both pleased by your interest and carefully measured in her response.",
"reaction": "📚",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "evening_routine",
"time": "evening",
"text": "What's your typical evening routine?",
"playerDescription": "You ask how she unwinds at the end of the day.",
"response": "After family obligations are concluded, I often retreat to enjoy a specific glass of red wine while reviewing business matters. Later, I might engage in more... personal activities. Physical exertion helps release the day's tensions - sometimes yoga, sometimes more intensive exercise. These private hours are essential for maintaining my balance. We all need outlets for our more primal energies, don't you think?",
"responseDescription": "There's a deliberate ambiguity to her description of her nighttime activities.",
"reaction": "🌙",
"effects": "relationship:2,discovery:3,desire:1",
"requirements": {
"discovery": 15,
"relationship": 10,
"desire": 5
}
},
{
"id": "photography_interest",
"text": "I've seen some photography equipment in your office. Is that a hobby?",
"playerDescription": "You ask about camera equipment you've glimpsed.",
"response": "More than a hobby - it's another creative outlet. I'm drawn to capturing... intimate moments and transformations. There's power in the photographer's gaze, in deciding what to immortalize and from which angle. Most of my work is quite private - portraits exploring vulnerability and strength. The human form is an endless subject of fascination, particularly in moments of authentic expression.",
"responseDescription": "She watches your reaction carefully, seemingly gauging your interest or discomfort.",
"reaction": "📸",
"effects": "relationship:2,discovery:4,desire:1",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 5
}
},
{
"id": "morning_observed",
"time": "morning",
"text": "I noticed you were up very early today. Couldn't sleep?",
"playerDescription": "You make conversation about her early rising.",
"response": "I've always found the predawn hours uniquely peaceful - a time when I can move through the house without being... observed. It provides a certain freedom. I use these hours for my most important personal rituals. Sleep is less important to me than having time that's truly my own. Do you often notice when others are moving about the house?",
"responseDescription": "Her question turns your observation back on you, with subtle curiosity about your awareness.",
"reaction": "☀️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "weekend_away",
"text": "You mentioned going away this weekend. Anywhere special?",
"playerDescription": "You ask about her upcoming trip.",
"response": "Just a small boutique hotel downtown that caters to... exclusive clientele. Sometimes it's necessary to step away from family life to address certain needs and interests. Your father understands this arrangement perfectly well. We all wear different masks in different contexts - I simply ensure mine remain in their appropriate spheres.",
"responseDescription": "There's something deliberately provocative in her vague explanation.",
"reaction": "🏨",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 10
}
},
{
"id": "rose_garden",
"text": "Your rose garden is beautiful. What's your favorite variety?",
"playerDescription": "You compliment her carefully tended garden.",
"response": "Thank you for noticing. I'm particularly fond of Black Baccara roses - their color is so deep red they appear almost black. There's something compelling about their combination of beauty and subtle menace with those thorns. Nature has perfected certain contradictions - the most exquisite blooms often come with the sharpest defenses. Protection and beauty in perfect balance.",
"responseDescription": "She touches a nearby flower with unexpected tenderness as she speaks.",
"reaction": "🌹",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "childhood_home",
"text": "What was your childhood home like?",
"playerDescription": "You ask about where she grew up.",
"response": "Outwardly perfect, like a dollhouse - every item in its assigned place. My mother was obsessive about appearances, about controlling how others perceived our family. Behind that façade... well, let's just say I learned early that what happens within private spaces often contradicts the public narrative. I've carried that understanding with me, though I like to think I've created something more authentic for my own family.",
"responseDescription": "There's a bitter edge to her reflection on her childhood environment.",
"reaction": "🏠",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "college_years",
"text": "What were you like in college?",
"playerDescription": "You ask about her younger years.",
"response": "Intensely focused. While others were exploring their freedom, I was plotting my future with surgical precision. I was always drawn to power - studying successful people, understanding systems of influence. Even then, I recognized the limitations society places on ambitious women. I knew I'd need to create my own path, my own rules. Some might have called me calculating, but I prefer to think I was simply... strategic.",
"responseDescription": "There's a steely pride in her recollection of her younger self.",
"reaction": "🎓",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "tattoo_glimpse",
"text": "I noticed you have a small tattoo on your wrist. What does it represent?",
"playerDescription": "You ask about the discreet ink you've glimpsed on her skin.",
"response": "How observant of you. It's a lotus flower - a symbol of beauty emerging from darkness. I got it during a particularly transformative period in my thirties, when I was... rediscovering certain aspects of myself. Most people never notice it. I've always believed in keeping something of my true self hidden, visible only to those who pay exceptional attention.",
"responseDescription": "She seems both surprised and pleased by your attentiveness to this detail.",
"reaction": "🪷",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "travel_alone",
"text": "Do you prefer traveling alone or with companions?",
"playerDescription": "You ask about her travel preferences.",
"response": "Alone, without question. Travel requires a certain... surrender to new experiences that can be inhibited by familiar company. When I'm in Berlin or Paris, I enjoy the freedom to explore without consideration of others' comfort levels or limitations. It allows for encounters and discoveries that simply wouldn't occur otherwise. There's liberation in temporary anonymity.",
"responseDescription": "Something in her tone suggests these solo trips involve experiences she keeps entirely private.",
"reaction": "✈️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "leadership_style",
"text": "How would your employees describe your leadership style?",
"playerDescription": "You ask about how she manages her company.",
"response": "Firm but fair, I'd imagine. I set exceptionally high standards and have little patience for excuses, but I also reward those who excel. I believe in creating clear hierarchies where everyone understands their role and the consequences of both success and failure. My approach isn't for everyone - some find my directness intimidating - but those who thrive under my leadership tend to be exceptionally loyal.",
"responseDescription": "There's unmistakable pleasure in her voice when discussing her authority over others.",
"reaction": "👑",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "college_major",
"text": "What did you study in college?",
"playerDescription": "You ask about her academic background.",
"response": "Business administration at Wharton, focusing on entrepreneurship and marketing psychology - understanding what drives human desire and how to channel it productively. Even then, I was fascinated by the relationship between presentation and perception, between what people think they want and what they truly crave. The cosmetics industry was a natural application of those interests.",
"responseDescription": "Her academic interests seem to reveal a long-standing fascination with influence and control.",
"reaction": "📊",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "relaxation_techniques",
"text": "What do you do to relax when you're stressed?",
"playerDescription": "You ask how she unwinds from pressure.",
"response": "Physical activities are most effective for me - disciplined movement helps release mental tension. Yoga, certainly, but also more... intensive forms of exercise. I have a private studio for that purpose. Beyond that, I find a certain relaxation in establishing control over chaotic situations. There's profound peace in bringing order to disorder, whether in business or more personal contexts.",
"responseDescription": "There's something deliberately vague about her reference to 'intensive' exercise and 'personal contexts.'",
"reaction": "🧘♀️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "family_dynamics",
"text": "How would you describe our family dynamics?",
"playerDescription": "You ask for her perspective on how family members interact.",
"response": "Fascinating, from an objective standpoint. Your father maintains his distance through work. Jessica seeks dominance through manipulation. Justin cultivates physical perfection while suppressing deeper questions. Olivia retreats into her art to process what she observes. And you... you watch and adapt, don't you? I find myself wondering what you see in these interactions that others might miss.",
"responseDescription": "Her analytical assessment feels more like an observer's study than a participant's experience.",
"reaction": "👨👩👧👦",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "personal_ambitions",
"text": "Do you have any personal ambitions you haven't fulfilled yet?",
"playerDescription": "You ask about goals she still wants to achieve.",
"response": "What an interesting question. Professionally, I've largely realized my vision, though expansion into Asia remains a project. Personally... there are certain experiences and connections I've begun to explore more deeply in recent years. Areas of self-discovery that society often discourages, particularly for women of my position. The freedom to fully express one's authentic desires becomes more precious with age.",
"responseDescription": "There's a deliberate ambiguity in her answer that suggests carefully guarded personal pursuits.",
"reaction": "✨",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "locked_closet",
"text": "I noticed there's a locked closet in the hallway. What's kept in there?",
"playerDescription": "You inquire about a mysterious locked space.",
"response": "Oh, that? Just some valuable company archives and prototypes - formulations that aren't patented yet and need to be secured. Nothing terribly interesting, I assure you. This house has been standing for decades - it has its share of odd storage spaces and locked doors. Best not to concern yourself with such things. Everyone deserves their private corners, don't you think?",
"responseDescription": "Her dismissal comes a bit too quickly, with a deliberate shift to change the subject.",
"reaction": "🗄️",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "company_future",
"text": "Where do you see your company in five years?",
"playerDescription": "You ask about her business plans.",
"response": "Beyond the obvious expansion into new markets, I'm moving toward more personalized product lines based on individual skin chemistry. The future of beauty is in customization - recognizing that each person requires a unique approach. I've always believed that understanding someone's specific needs is essential to helping them transform into their ideal self. The same philosophy applies in many contexts beyond business.",
"responseDescription": "Her business strategy seems to mirror a personal philosophy about transformation and control.",
"reaction": "📈",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "motherhood_challenges",
"text": "What was the hardest part of balancing motherhood with your career?",
"playerDescription": "You ask about her experience raising children while building a business.",
"response": "The constant pressure to fragment myself - to be nurturing at home while projecting authority at work. Eventually, I realized compartmentalization was the only solution. Different environments require different aspects of ourselves. I became quite skilled at... transitioning between roles, at keeping certain parts of my life entirely separate from others. It's a skill I've refined over time.",
"responseDescription": "She speaks of fragmenting herself with what sounds like practiced expertise rather than regret.",
"reaction": "👩👧",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "house_security",
"text": "I've noticed some new security features around the house. Any particular reason?",
"playerDescription": "You ask about recent changes to home security.",
"response": "Just being prudent. As the company grows more visible, privacy becomes increasingly valuable. I prefer to know exactly who enters our space and when. There's comfort in... awareness of one's surroundings. Some of the features are quite discreet - protection doesn't need to be obtrusive to be effective. I find it reassuring to maintain certain... monitoring systems. Don't you?",
"responseDescription": "There's something particularly deliberate in how she phrases her explanation.",
"reaction": "🔒",
"effects": "relationship:1,discovery:5",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "competitive_nature",
"text": "You seem quite competitive. Were you always that way?",
"playerDescription": "You comment on her drive to succeed.",
"response": "Always. Even as a child, I was never satisfied with participation - I needed to dominate, to excel. Competition reveals people's true nature - what they're willing to sacrifice, where their boundaries lie. I'm particularly fascinated by competitions where psychological advantage matters more than raw strength. There's unique satisfaction in outmaneuvering an opponent who believed themselves to be in control.",
"responseDescription": "There's an intensity in her eyes that suggests this competitive drive extends far beyond business.",
"reaction": "🏆",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "sleep_habits",
"text": "Do you ever have trouble sleeping?",
"playerDescription": "You ask if she experiences insomnia.",
"response": "Sleep and I have a complex relationship. My mind is often too active to surrender easily to unconsciousness. When I do sleep, my dreams can be... quite vivid. Full of scenarios where I explore aspects of myself that don't find expression in waking life. I've learned to require less sleep than most - the night offers opportunities that daylight hours don't permit.",
"responseDescription": "There's a suggestion that her nighttime activities involve more than just insomnia.",
"reaction": "😴",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "fashion_choices",
"text": "Your style is always so elegant. How do you choose your outfits?",
"playerDescription": "You compliment her fashion sense.",
"response": "I dress strategically, not just aesthetically. Every garment is selected for the reaction it will elicit in a specific context. The subtle power of a perfectly tailored suit in the boardroom, or the psychological impact of the right evening wear at a crucial event. What we wear shapes how others respond to us. Even my casual clothing at home is chosen with... certain effects in mind.",
"responseDescription": "She seems pleased by your attention to her appearance, watching your reaction carefully.",
"reaction": "👗",
"effects": "relationship:2,discovery:1,desire:1",
"requirements": {
"discovery": 5,
"relationship": 5,
"desire": 0
}
},
{
"id": "first_job",
"text": "What was your first job?",
"playerDescription": "You ask about her early work experience.",
"response": "I worked as a sales assistant at an upscale department store in the cosmetics section during college. That experience was invaluable - I learned to read people, to identify what they truly wanted versus what they claimed to want. I became quite skilled at guiding them toward purchases that fulfilled needs they couldn't articulate. Understanding unspoken desires is a skill I've refined throughout my career.",
"responseDescription": "Her emphasis on uncovering hidden desires seems to extend beyond simple sales techniques.",
"reaction": "💄",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "perfume_preference",
"text": "Your perfume is distinctive. What fragrance do you wear?",
"playerDescription": "You comment on her signature scent.",
"response": "How perceptive of you to notice. I wear different scents depending on my role and intention - each creates a specific psychological impression. At home, I tend toward subtler fragrances with notes of sandalwood and vanilla, with a hint of jasmine. Scent is our most primitive sense, bypassing conscious thought to create immediate... responses. I find that fascinating, don't you?",
"responseDescription": "She seems both surprised and pleased by your attention to this intimate detail.",
"reaction": "✨",
"effects": "relationship:3,discovery:2,desire:1",
"requirements": {
"discovery": 15,
"relationship": 10,
"desire": 5
}
},
{
"id": "extended_absence",
"text": "You were away longer than expected on your last business trip. Everything okay?",
"playerDescription": "You inquire about a recent prolonged absence.",
"response": "How thoughtful of you to notice. There were some... unexpected opportunities that required my personal attention. Sometimes business evolves in directions that demand flexibility. I appreciate your concern, though I assure you I was exactly where I needed to be. These occasional extended absences are necessary for certain aspects of my life to flourish.",
"responseDescription": "Her explanation remains deliberately vague while suggesting she values your attention to her schedule.",
"reaction": "🧳",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "parental_discipline",
"text": "What's your approach to discipline as a parent?",
"playerDescription": "You ask about her parenting philosophy regarding rules and consequences.",
"response": "I believe in natural consequences rather than arbitrary punishment. Understanding the direct relationship between actions and outcomes is far more educational than imposed penalties. That said, I place tremendous value on clear boundaries - knowing exactly where the lines are drawn and what happens when they're crossed. Consistency is essential in all power dynamics, wouldn't you agree?",
"responseDescription": "Her reference to 'power dynamics' in parenting seems deliberately chosen.",
"reaction": "⚖️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "morning_yoga",
"time": "morning",
"text": "Your yoga practice looks advanced. How long did it take to develop that flexibility?",
"playerDescription": "You comment on her impressive yoga abilities you've observed.",
"response": "Years of dedicated practice. Flexibility is as much mental as physical - learning to surrender while maintaining control. These apparently contradictory skills transfer to many aspects of life. I've always been drawn to disciplines that combine physical challenge with psychological mastery. The body can achieve remarkable positions when the mind understands how to... guide it appropriately.",
"responseDescription": "There's a subtle suggestiveness to her explanation that seems intentional.",
"reaction": "🧘♀️",
"effects": "relationship:2,discovery:2,desire:1",
"requirements": {
"discovery": 15,
"relationship": 10,
"desire": 5
}
},
{
"id": "favorite_room",
"text": "What's your favorite room in the house?",
"playerDescription": "You ask about her preferred space at home.",
"response": "My private spaces, naturally - my office and personal bathroom especially. I've designed them precisely to my preferences, without compromise. Everyone needs environments where they can fully express themselves without observation or judgment. Though I also enjoy the garden at dawn, before anyone else is awake. There's something powerful about moving through spaces when you're certain you're alone.",
"responseDescription": "Her emphasis on privacy and being unobserved seems particularly pointed.",
"reaction": "🏠",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "business_beginnings",
"text": "What made you decide to start your own business?",
"playerDescription": "You ask about the origins of her entrepreneurial journey.",
"response": "I recognized early that traditional corporate environments wouldn't allow me the control I required. From childhood, I resisted having my boundaries and choices determined by others. Creating my own company meant establishing a world where I determine the rules, where my vision shapes reality. There's profound satisfaction in building something that reflects your true nature rather than adapting to others' limitations.",
"responseDescription": "Her answer reveals a lifelong resistance to external control that extends beyond just career choices.",
"reaction": "💼",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "childhood_nickname",
"text": "Did you have a nickname growing up?",
"playerDescription": "You ask a lighthearted question about her childhood.",
"response": "My father called me 'Queen Catherine' - initially as a joke about my bossy nature, but it evolved into something more affirming. Even as a child, I apparently had a talent for... getting others to follow my lead. My mother discouraged it, feeling it would make me too prideful. Perhaps she recognized something in me that she found both familiar and threatening. Family dynamics are fascinating, aren't they?",
"responseDescription": "She seems amused by this memory of her early commanding personality.",
"reaction": "👑",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "late_night_sounds",
"time": "evening",
"text": "I sometimes hear unusual sounds from the basement at night. Is everything okay down there?",
"playerDescription": "You mention strange noises you've noticed.",
"response": "Just my exercise equipment - some of the machines can be rather loud, which is why I typically use them when everyone is asleep. I should probably add additional soundproofing. I hadn't realized the noise carried so clearly. Thank you for bringing it to my attention. In the future, perhaps using headphones might help you sleep through any... disturbances.",
"responseDescription": "There's a momentary flash of something like alarm before she composes her response.",
"reaction": "🏋️♀️",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "personal_growth",
"text": "How have you changed since you were my age?",
"playerDescription": "You ask how she's evolved over the years.",
"response": "The most significant change has been fully embracing aspects of myself that I once suppressed out of fear or social conditioning. Around your age, I was still allowing others' expectations to shape my choices. Now, I pursue what I truly desire without apology. There's tremendous power in that authenticity. I hope you'll discover your own truth sooner than I did. Life is too precious to waste on pretense.",
"responseDescription": "There's something unusually earnest in this response, with a pointed emphasis when she addresses you directly.",
"reaction": "🦋",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "berlin_experience",
"text": "You've mentioned Berlin before. What makes it so special to you?",
"playerDescription": "You follow up on her previous mentions of Berlin.",
"response": "Berlin was where I first experienced true freedom from judgment. During a business trip at 35, I found myself in an exclusive underground establishment that celebrated... alternative expressions of power and surrender. It was revelatory - seeing aspects of human nature usually kept hidden, displayed with pride and artistry. That night fundamentally changed my understanding of myself and what I needed to feel fulfilled.",
"responseDescription": "She watches your reaction carefully, revealing more than she typically would.",
"reaction": "🖤",
"effects": "relationship:3,discovery:4,desire:2",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 10
}
},
{
"id": "office_lockdown",
"text": "I noticed you've added another lock to your office door. Any reason?",
"playerDescription": "You comment on increased security measures.",
"response": "Merely a precaution. As the children have grown older, the concept of privacy seems increasingly... flexible in this household. Some spaces need to remain absolutely private, containing aspects of both business and personal life that aren't for casual observation. I value your attentiveness, though. Very little escapes your notice, does it?",
"responseDescription": "There's both caution and assessment in her response, as if measuring exactly how observant you truly are.",
"reaction": "🔐",
"effects": "relationship:2,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "friendship_question",
"text": "Do you have many close friends?",
"playerDescription": "You ask about her social connections.",
"response": "I maintain a careful distinction between acquaintances and true confidants. The higher one rises, the more discerning one must become about authentic connection versus social advantage. I have a small circle who know certain aspects of my life, but perhaps only one or two who understand its complete tapestry. Even then, there are chambers within myself that remain private. True intimacy requires tremendous trust.",
"responseDescription": "Her answer reveals a deeply compartmentalized approach to relationships.",
"reaction": "👥",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "evening_drinks",
"time": "evening",
"text": "Would you like to join me for a drink this evening?",
"playerDescription": "You offer to share a casual drink with her.",
"response": "What a lovely suggestion. I have a special bottle of Bordeaux I've been saving for an appropriate occasion. There's something uniquely intimate about sharing good wine, don't you think? It tends to lower certain barriers, allowing for more... authentic conversation. I'd be curious to see what emerges between us in that context.",
"responseDescription": "There's a deliberate suggestiveness in her acceptance that seems to invite multiple interpretations.",
"reaction": "🍷",
"effects": "relationship:3,discovery:2,desire:3",
"requirements": {
"discovery": 25,
"relationship": 20,
"desire": 15
}
},
{
"id": "motherhood_evolution",
"text": "How has motherhood changed you?",
"playerDescription": "You ask how having children has affected her.",
"response": "Motherhood revealed aspects of myself I hadn't fully recognized - both nurturing instincts and a fierce protectiveness. It also taught me the complexity of love and control, how those impulses intertwine. As you children have matured, my role has necessarily evolved. I find myself increasingly... interested in how each of you develops as individuals, especially as you discover your own unique needs and desires.",
"responseDescription": "There's something in her tone when discussing your development that carries additional weight.",
"reaction": "👩👦",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "daily_schedule",
"text": "What does a typical day look like for you?",
"playerDescription": "You ask about her daily routine.",
"response": "My days are meticulously structured - predawn yoga, followed by business calls and meetings, product development reviews in the afternoon. Evenings are reserved for family obligations and then... personal time. I believe in creating clear boundaries between different aspects of life. Each domain has its own rules and expectations. Compartmentalization is essential for someone with... diverse interests like mine.",
"responseDescription": "The precision with which she organizes her life seems to emphasize separation between her various roles.",
"reaction": "📅",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "favorite_holiday",
"text": "What's your favorite holiday?",
"playerDescription": "You ask a casual question about her preferences.",
"response": "Halloween, without question. There's something liberating about a night when people reveal aspects of themselves normally kept hidden. The permission to adopt different personas, to play with identity and presentation. I've always been fascinated by the masks people choose - they often reveal more truth than the faces they conceal. Don't you find that intriguing?",
"responseDescription": "Her answer suggests a deeper philosophical interest in hidden identities and revelations.",
"reaction": "🎭",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "future_retirement",
"text": "Do you ever think about retirement?",
"playerDescription": "You ask if she plans to step back from her career eventually.",
"response": "Conventional retirement holds little appeal for me. I might eventually reduce my operational role in the company, but I'll never stop pursuing my... personal interests and explorations. With age comes a certain freedom from social expectations. I'm looking forward to having even fewer constraints on how I express myself and what relationships I cultivate. The later chapters of life can be the most liberating.",
"responseDescription": "There's an anticipatory gleam in her eye when discussing a future with fewer constraints.",
"reaction": "🌅",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "self_care",
"text": "You always seem so put together. What's your self-care routine?",
"playerDescription": "You ask about how she maintains her composure and appearance.",
"response": "Beyond the obvious skincare regimen, I prioritize activities that balance control and release. Rigorous exercise, certainly, but also specific practices that allow me to... explore different facets of myself. Self-care isn't merely about maintenance but about honoring one's complete nature, especially those aspects society might encourage us to suppress. The greatest gift we can give ourselves is permission to be authentic.",
"responseDescription": "There's a meaningful emphasis in her advice that suggests she's speaking from significant personal experience.",
"reaction": "✨",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "dream_home",
"text": "If you could design your dream home, what would it include?",
"playerDescription": "You ask about her ideal living space.",
"response": "Privacy would be paramount - sound-proofed spaces, discrete entrance points allowing movement without observation. I'd include specialized rooms for various... interests and activities, each designed for a specific atmosphere and purpose. Hidden passages would connect certain areas, and surveillance systems would ensure complete awareness of the environment. All wrapped in an exterior that appears perfectly conventional to outside observers.",
"responseDescription": "Her detailed response reveals a profound interest in controlled environments with secret dimensions.",
"reaction": "🏡",
"effects": "relationship:2,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "unusual_purchase",
"text": "I noticed an unusual delivery arrived yesterday. New product testing?",
"playerDescription": "You inquire about a mysterious package that came to the house.",
"response": "Your powers of observation are impressive. Yes, among other things... We're exploring some specialized equipment for a new premium product line. Some of the delivery items are for more... personal use, however. I appreciate your curiosity, but not everything that enters this house is up for family discussion. I hope you understand the importance of certain boundaries.",
"responseDescription": "Her initial surprise quickly shifts to a measured response that firmly establishes limits.",
"reaction": "📦",
"effects": "relationship:2,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "career_advice",
"text": "Do you have any career advice for someone my age?",
"playerDescription": "You ask for her professional wisdom.",
"response": "Identify what truly drives you - not what others expect or what society rewards, but what gives you a sense of power and fulfillment. Then pursue it relentlessly, without apology. Too many people realize their authentic desires too late in life, after establishing patterns difficult to break. Now is when you should be exploring, discovering what genuinely satisfies you. I'd be... interested to hear what you believe that might be.",
"responseDescription": "Her advice feels pointed and personal rather than generic, with particular interest in your response.",
"reaction": "💫",
"effects": "relationship:3,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "family_resemblance",
"text": "People say I take after you. Do you see the resemblance?",
"playerDescription": "You ask if she notices similarities between you.",
"response": "What an interesting observation. Perhaps there is something in your... watchfulness, your capacity to observe before acting. I've noticed you share my attention to detail, the way you register things others miss. We might also share certain... unexplored aspects of our nature. Genetic inheritance is fascinating - some traits skip generations or express themselves in unexpected ways. I often wonder which parts of me exist in you.",
"responseDescription": "She studies your face with unusual intensity as she answers.",
"reaction": "👩👦",
"effects": "relationship:3,discovery:3,desire:2",
"requirements": {
"discovery": 25,
"relationship": 20,
"desire": 10
}
},
{
"id": "charity_work",
"text": "Are you involved with any charitable causes?",
"playerDescription": "You ask about her philanthropic activities.",
"response": "I focus my giving on organizations that empower women to achieve economic independence. My foundation also supports several discreet initiatives helping those exploring alternative lifestyles and identities who face social judgment. I believe everyone deserves the resources to become their authentic selves, especially when that journey contradicts conventional expectations. Freedom requires both courage and practical support.",
"responseDescription": "Her philanthropic choices seem to align with personal values around autonomy and authenticity.",
"reaction": "🤲",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "house_rules",
"text": "Were there any unusual rules in our house growing up?",
"playerDescription": "You ask about family policies during your childhood.",
"response": "I've always believed in clear boundaries rather than arbitrary restrictions. The most consistent rule was respecting private spaces - knocking before entering, leaving certain areas undisturbed. Your father and I both required our own domains within the family structure. As you children matured, I encouraged independence within established parameters. Control functions best when it shapes behavior without being perceived as control at all.",
"responseDescription": "Her philosophy of subtle influence rather than overt authority seems deliberate and calculated.",
"reaction": "📏",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "observed_changes",
"text": "You seem different lately. Has something changed?",
"playerDescription": "You mention noticing subtle shifts in her demeanor.",
"response": "How perceptive of you. I've been... exploring certain aspects of myself more deeply in recent months. At my age, one becomes increasingly aware of time's passage and the importance of living authentically. There are sides to my nature that I've kept carefully compartmentalized for years that now... demand expression. I find myself particularly interested in genuine connections where mutual understanding might be possible.",
"responseDescription": "There's a deliberate ambiguity in her answer, coupled with a measuring gaze directed at you.",
"reaction": "🦋",
"effects": "relationship:3,discovery:4,desire:2",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 15
}
},
{
"id": "basement_renovation",
"text": "I heard some renovation noise from the basement recently. What are you changing down there?",
"playerDescription": "You ask about construction sounds you've noticed.",
"response": "Just some modifications to my private fitness area - updating equipment and improving the overall atmosphere. I have very specific requirements for my exercise space that commercial gyms can't provide. The renovations are nearly complete, which should mean an end to the disruption. Though it will remain my private domain - everyone needs spaces that are exclusively their own, especially in a house this full.",
"responseDescription": "There's a hint of defensiveness beneath her casual explanation.",
"reaction": "🏗️",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "unusual_delivery",
"text": "A courier dropped off a package for you while you were out - seemed pretty determined it had to be delivered today.",
"playerDescription": "You mention handling a delivery that seemed important.",
"response": "Thank you for letting me know. It's likely those specialized materials from the European supplier I've been waiting for - some components for a new product line we're developing. These artisanal ingredients are quite... sensitive to timing. I appreciate your attention to the matter, though in the future, please just leave any deliveries in my office. Some business materials require careful handling.",
"responseDescription": "There's a momentary flash of concern before she composes a measured response.",
"reaction": "📦",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "past_regrets",
"text": "Do you have any regrets about the past?",
"playerDescription": "You ask about potential life regrets.",
"response": "I regret the years spent attempting to fulfill others' expectations rather than honoring my authentic nature. Society places particularly rigid constraints on women with ambition and... unconventional desires. My greatest breakthrough came when I stopped apologizing for who I am and what I need. I hope you won't waste as many years as I did seeking external validation rather than internal truth.",
"responseDescription": "There's a genuine intensity when she offers this advice, with particular emphasis when addressing you directly.",
"reaction": "⏳",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "dream_dinner",
"text": "If you could have dinner with anyone, living or dead, who would it be?",
"playerDescription": "You ask a lighthearted hypothetical question.",
"response": "The Marquise de Merteuil from 'Dangerous Liaisons' - though she's fictional, she embodies a woman who created her own rules in a society determined to constrain her. Or perhaps Catherine the Great, who understood how to wield power unapologetically in a male-dominated world. I'm drawn to figures who refused to accept the limitations others placed upon them, particularly regarding desire and authority.",
"responseDescription": "Her answer reveals an admiration for women who strategically managed power and sexuality.",
"reaction": "🍷",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "weekend_business",
"text": "You mentioned having some business meetings this weekend. What are you working on?",
"playerDescription": "You inquire about her weekend work plans.",
"response": "Some aspects of business require a more... personal touch than standard office hours allow. I'm meeting with a select group who appreciate discreet, customized attention. The cosmetics industry involves understanding very intimate aspects of how people wish to present themselves to the world. These weekend consultations allow for the privacy such discussions require. It's a specialized service for our most valued clients.",
"responseDescription": "Her explanation seems deliberately crafted to be technically truthful while concealing something else.",
"reaction": "📊",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "morning_commute",
"time": "morning",
"text": "Is the morning traffic bad on your commute?",
"playerDescription": "You make casual morning conversation.",
"response": "I structure my schedule specifically to avoid peak traffic hours - another advantage of being the CEO. I find that quiet drive time is valuable for mental preparation, transitioning between my home and business personas. We all wear different masks in different contexts, don't we? The journey between spaces allows me to adjust which aspects of myself are expressed.",
"responseDescription": "Even this casual question elicits a response about compartmentalized identities.",
"reaction": "🚗",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "direct_observation",
"text": "Sometimes I feel like I'm being watched in this house. Is that strange?",
"playerDescription": "You mention an unsettling feeling of surveillance.",
"response": "What an unusual sensation. Old houses like this can create that impression - the way sound carries, the settling of the structure. Though I suppose in families, we are always observing each other to some degree, aren't we? Learning patterns, understanding boundaries. I'm curious what specifically has given you that feeling. Perhaps certain areas of the house trigger this more than others?",
"responseDescription": "Her composed response contains a subtle probe for more information from you.",
"reaction": "👁️",
"effects": "relationship:2,discovery:5",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "feminization_views",
"text": "I noticed you have some books about gender expression. Is that a personal interest?",
"playerDescription": "You inquire about some reading material you've glimpsed.",
"response": "How observant of you. Yes, I find the societal constructs around gender fascinating - particularly how arbitrary many of these boundaries truly are. In my business, I've seen how transformative it can be when people are given permission to express aspects of themselves typically denied by rigid gender expectations. These explorations can be quite... liberating, especially when guided by someone experienced in such journeys.",
"responseDescription": "Her answer seems carefully calibrated to gauge your reaction to this subject.",
"reaction": "⚧️",
"effects": "relationship:3,discovery:4,desire:2",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 10
}
},
{
"id": "interest_in_player",
"text": "You've been paying more attention to me lately. Any particular reason?",
"playerDescription": "You directly address her increased focus on you.",
"response": "Have I? Perhaps I'm simply... recognizing your maturation. There's something compelling about watching someone come into their own understanding of themselves. You've always been the most observant of my children, the most likely to see beneath surfaces. That creates a certain... potential for genuine connection that intrigues me. I find myself curious about who you're becoming and what you truly desire.",
"responseDescription": "There's an unmistakable intensity in her gaze as she responds to your direct question.",
"reaction": "👁️",
"effects": "relationship:4,discovery:4,desire:3",
"requirements": {
"discovery": 35,
"relationship": 25,
"desire": 15
}
}
]
}{
"topics": [
{
"id": "legal_work",
"text": "How's your legal work going these days?",
"playerDescription": "You ask $landlord about his law practice.",
"response": "Busy as always. High-profile murder case taking up most of my time currently. The prosecution's evidence is circumstantial at best. They always miss the details that matter. That's where I excel - finding what others overlook. The media circus doesn't help, of course.",
"responseDescription": "He speaks with clinical precision, his professional demeanor firmly in place.",
"reaction": "⚖️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "classic_cars",
"text": "I noticed you work on classic cars. What are you restoring currently?",
"playerDescription": "You inquire about the car parts you've seen in the garage.",
"response": "A 1967 Mustang Fastback. Original 390 V8 engine. Finding authentic parts is the real challenge - I refuse to use reproductions. There's a... purity to maintaining historical accuracy. The restoration process requires patience and precision. Much like building a legal case, actually.",
"responseDescription": "His posture relaxes slightly as he discusses this passion, though his tone remains measured.",
"reaction": "🚗",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "morning_routine",
"time": "morning",
"text": "You're always up early. What's your morning routine like?",
"playerDescription": "You comment on $landlord's early rising habits.",
"response": "5 AM workout. No exceptions. Discipline is the foundation of success. Then shower, Financial Times with black coffee, and in the office by 7. The quiet morning hours are the most productive. I review case notes before my staff arrives. Been the same routine for thirty years.",
"responseDescription": "He straightens his already perfect posture, clearly proud of his disciplined approach.",
"reaction": "🕔",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "evening_plans",
"time": "evening",
"text": "Any plans for this evening?",
"playerDescription": "You engage in casual conversation about his evening schedule.",
"response": "Working late. Always files to review. If time permits, perhaps a quick session in the home gym. I have a conference call with the London office at 9. The Palmer case requires constant attention. Some might prefer leisure, but I find work more... satisfying.",
"responseDescription": "He checks his watch automatically, already mentally cataloging his tasks.",
"reaction": "📋",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "landlady_relationship",
"text": "How did you and $landlady first meet?",
"playerDescription": "You ask about the early days of his relationship with his wife.",
"response": "I was guest lecturing at Wharton on corporate law precedents. $landlady was in the front row, asking questions sharper than most of my colleagues could formulate. Impressive mind. She was only 22 then, I was 38. Different times. We married six months later. She had that... determination I respected.",
"responseDescription": "A momentary softening appears in his expression, quickly replaced by his usual stoicism.",
"reaction": "💼",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "wine_collection",
"text": "That's quite a wine collection you have. Any special favorites?",
"playerDescription": "You inquire about the extensive wine rack in the dining room.",
"response": "Primarily French Bordeaux. The 1982 Château Margaux is exceptional - purchased a case when it was still reasonably priced. I also have some respectable California cabernets. Wine is one of the few indulgences that can be... justified. Appreciation requires education and discipline, not just consumption.",
"responseDescription": "He speaks with the precision of someone who has studied wine methodically rather than for pleasure alone.",
"reaction": "🍷",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "career_advice",
"text": "Do you have any career advice for someone just starting out?",
"playerDescription": "You ask $landlord for professional guidance.",
"response": "Success requires sacrifice. That's what most aren't willing to accept. Early mornings, late nights. Outwork everyone. Never trust 'natural talent' - it fails under pressure. Document everything. Build your network strategically - quality over quantity. And remember, perception is reality in professional circles. Appearance matters.",
"responseDescription": "He delivers this advice like a prepared speech, clearly principles he lives by.",
"reaction": "📈",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "home_gym",
"text": "I've seen your home gym. How long have you been into fitness?",
"playerDescription": "You ask about his well-maintained exercise equipment.",
"response": "Since law school. Physical discipline complements mental discipline. I maintain the same routine I established at 25. Three strength sessions weekly, no excuses. Many men my age have surrendered to decay. Unacceptable. The body must be governed with the same authority as the mind.",
"responseDescription": "He unconsciously straightens his posture and squares his shoulders as he speaks.",
"reaction": "💪",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "harvard_days",
"text": "What was Harvard Law like when you attended?",
"playerDescription": "You ask about his prestigious education.",
"response": "Intensely competitive. As it should be. We didn't have participation trophies or 'safe spaces.' Professors used the Socratic method relentlessly - public humiliation for the unprepared. I thrived on it. Made Law Review my second year. Graduated with honors despite working part-time. Those years formed me.",
"responseDescription": "There's a hint of pride and nostalgia in his otherwise measured tone.",
"reaction": "🎓",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "famous_cases",
"text": "Have you worked on any famous cases I might have heard about?",
"playerDescription": "You express interest in his professional accomplishments.",
"response": "Several. Defended Senator Harrison in that corruption scandal - complete fabrication by his opponents. Represented the Blackwood family during the inheritance dispute - $200 million at stake. The Morton murder trial made national headlines. I avoid publicity when possible. The work speaks for itself.",
"responseDescription": "Though he claims to avoid publicity, his posture straightens with evident pride as he recounts these high-profile cases.",
"reaction": "📰",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "weekend_plans",
"text": "Any plans for the weekend?",
"playerDescription": "You make casual conversation about his upcoming free time.",
"response": "Free time is rarely truly 'free.' I'll be reviewing briefs for the Calloway hearing on Monday. Might put in a few hours on the Mustang if time permits. $landlady has some charity function Saturday evening that requires my appearance. Standard obligations.",
"responseDescription": "He speaks of personal time as if it were simply another category of work obligation.",
"reaction": "📅",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "suit_preference",
"text": "Your suits are always impeccable. Do you have a preferred tailor?",
"playerDescription": "You compliment his consistently formal attire.",
"response": "Garrison on Fifth Avenue. Third-generation tailor, trained on Savile Row. I've been using him exclusively for twenty years. Same measurements, same style. I see no reason to follow fleeting fashion trends. A proper suit projects authority and competence. First impressions are critical in my profession.",
"responseDescription": "He adjusts his cuffs almost unconsciously, a habitual gesture when discussing his appearance.",
"reaction": "👔",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "dinner_preferences",
"text": "Do you have a favorite meal or restaurant?",
"playerDescription": "You ask about his culinary preferences.",
"response": "Morton's Steakhouse. Rare filet, twice-baked potato, minimal conversation. The same order for fifteen years. They know to keep interruptions to a minimum and to bring the check promptly. I have no patience for the theatrical cuisine that seems popular these days. Food is fuel, not entertainment.",
"responseDescription": "His answer reveals a man who views even pleasure through the lens of efficiency and routine.",
"reaction": "🥩",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "parenting_philosophy",
"text": "What's your philosophy on raising children?",
"playerDescription": "You cautiously broach the topic of his approach to parenting.",
"response": "Children require structure and high expectations. The modern approach of constant praise creates weakness. $justin understood this principle - he's achieved accordingly. $jessica has her mother's... determination. $olivia remains... unfocused on practical matters. And you... Well, each child responds differently to guidance.",
"responseDescription": "A slight tension appears in his jaw when mentioning his children, particularly when he hesitates before commenting about you.",
"reaction": "👨👩👧👦",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "books_reading",
"text": "What are you reading currently?",
"playerDescription": "You inquire about his literary interests.",
"response": "Primarily legal journals and case law. For strategy, I revisit Sun Tzu's 'Art of War' annually. Currently working through a biography of Justice Marshall. Fiction is... inefficient. Though I did appreciate Grisham's early work before he became commercial. At least he understood legal procedure.",
"responseDescription": "He speaks of reading as another form of work rather than pleasure.",
"reaction": "📚",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "justin_success",
"text": "You must be proud of $justin's achievements in sports.",
"playerDescription": "You mention his eldest son's athletic accomplishments.",
"response": "$justin had the potential for law school. His... athletic pursuits are temporary at best. Physical prowess has a short shelf life. I expected him to leverage his natural discipline toward something more substantial. Perhaps he still will. Time will tell if his choices prove... strategic.",
"responseDescription": "A flash of disappointment crosses his face, quickly controlled.",
"reaction": "🏆",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "jessica_studies",
"text": "$jessica seems to be doing well in her cosmetics studies.",
"playerDescription": "You bring up his middle child's educational path.",
"response": "$jessica has always been... determined to get what she wants. Her studies are frivolous but she approaches them with characteristic intensity. She has her mother's ambition, certainly. Though I sometimes question her... judgment in certain matters. But she's an adult now, making her own decisions.",
"responseDescription": "A strange discomfort appears in his manner when discussing $jessica, his gaze briefly averting.",
"reaction": "💄",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "olivia_art",
"text": "What do you think of $olivia's artistic talents?",
"playerDescription": "You ask about his youngest daughter's creative pursuits.",
"response": "$olivia lives in a world of... impracticality. Art is a fine hobby, but hardly a foundation for financial independence. I've encouraged her toward more sensible fields. Law, business, medicine - careers with clear trajectories. She remains... resistant to practical guidance. Perhaps she'll outgrow this phase.",
"responseDescription": "His dismissal of $olivia's passion is delivered with the confidence of someone who believes they know best.",
"reaction": "🎨",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "leadership_style",
"text": "How would you describe your leadership style at your firm?",
"playerDescription": "You ask about his professional management approach.",
"response": "Demanding excellence isn't 'a style' - it's the only acceptable standard. I set clear expectations and hold everyone accountable. Many find it... challenging initially. Those who can't maintain standards don't last. Those who do advance rapidly. The firm's success record speaks for itself. Meritocracy in its purest form.",
"responseDescription": "There's a cold pride in his voice as he describes what others might call a harsh management philosophy.",
"reaction": "👨💼",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "marriage_advice",
"text": "Do you have any advice for a successful marriage?",
"playerDescription": "You cautiously ask about his long-term relationship with $landlady.",
"response": "Marriage is ultimately a practical arrangement. Mutual respect and clear boundaries are essential. Romantic notions fade; partnership remains. $landlady and I have maintained our arrangement for over thirty years through clear communication and... appropriate expectations. Stability benefits everyone involved.",
"responseDescription": "His clinical description of marriage reveals a distinctly unromantic worldview.",
"reaction": "💍",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "political_views",
"text": "Do you follow politics closely?",
"playerDescription": "You inquire about his political interests.",
"response": "I maintain necessary awareness for how legislative changes might impact my practice. The partisan theater is largely irrelevant. Both sides serve the same interests ultimately. I've represented clients across the political spectrum. Justice is theoretically blind; practically, it responds to skillful advocacy regardless of ideology.",
"responseDescription": "His response is calculated to reveal no personal leanings while suggesting a cynical view of the system.",
"reaction": "🏛️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "morning_car",
"time": "morning",
"text": "I noticed you were working on your car early this morning.",
"playerDescription": "You mention seeing him in the garage before dawn.",
"response": "Yes. The morning hours are... optimal for precision work. No interruptions. The carburetor required adjustment. You're up early yourself. Good. Productive habits form the foundation of success. Most people waste the day's most valuable hours unconscious. Inefficient.",
"responseDescription": "He seems mildly surprised but approving of your early rising.",
"reaction": "🔧",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "afternoon_call",
"time": "afternoon",
"text": "That sounded like an intense phone call earlier.",
"playerDescription": "You reference a work conversation you overheard.",
"response": "Client matter. Confidential. The opposition made an inadequate settlement offer. I explained, in clear terms, why their position is untenable. Some attorneys waste time with unnecessary cordiality. I prefer direct efficiency. Results are what matter, not diplomatic niceties.",
"responseDescription": "He seems neither apologetic nor concerned about the overheard confrontation.",
"reaction": "📱",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "evening_drink",
"time": "evening",
"text": "Would you like a drink? You seem like you've had a long day.",
"playerDescription": "You offer $landlord a gesture of hospitality in the evening.",
"response": "Single malt. Neat. Macallan 18 if it's available. Thank you. Today involved unnecessary complications that could have been avoided with proper preparation. The judge granted our motion despite opposing counsel's objections. A favorable outcome, albeit through a needlessly circuitous route.",
"responseDescription": "He accepts with a slight nod, the closest thing to gratitude you've seen from him.",
"reaction": "🥃",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "night_work",
"time": "evening",
"text": "You're working quite late tonight.",
"playerDescription": "You comment on his late-night dedication to work.",
"response": "The Morton case goes to trial Monday. Preparation is everything. $landlady is attending some gallery opening this evening, so the timing is... convenient. The house is quieter at night. Fewer distractions. I'll continue for several more hours. Success is built on these moments others aren't willing to sacrifice.",
"responseDescription": "Though he speaks of sacrifice, there's a suggestion that he prefers working to other activities.",
"reaction": "💼",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "law_changes",
"text": "How has the legal profession changed since you started?",
"playerDescription": "You ask about the evolution of his field over his career.",
"response": "Technology has increased pace but decreased thoroughness. Young associates expect work-life 'balance' - a notion we never considered. Discovery is now digital, deposition by video call. Efficient but... impersonal. You lose subtle tells from witnesses. The fundamentals remain, however. Preparation. Precision. Strategic thinking. Those never change.",
"responseDescription": "There's a hint of nostalgic superiority in his assessment of the changing profession.",
"reaction": "⚖️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "retirement_plans",
"text": "Have you thought about retirement plans?",
"playerDescription": "You inquire about his future beyond his legal career.",
"response": "Retirement is for those who dislike their work or lack purpose. I have neither issue. The firm has mandatory retirement at 70, but I'll likely transition to consulting. I've seen too many colleagues deteriorate rapidly after retirement. The mind requires constant challenge. Leisure is the path to decline.",
"responseDescription": "The concept of retirement seems to genuinely disturb him, as if questioning his mortality.",
"reaction": "🏌️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "house_design",
"text": "The house has such distinctive architecture. Was that important to you when buying it?",
"playerDescription": "You ask about his home's notable design features.",
"response": "Georgian Colonial. Classical proportions. Symmetry. Permanence. Those were the criteria. $landlady handled the interior design aspects. I required a proper library and home office with sufficient privacy. The neighborhood's exclusivity was a practical consideration for maintaining appropriate connections. Property value appreciation has exceeded projections.",
"responseDescription": "He describes his home as he might a sound investment portfolio, with little emotional attachment.",
"reaction": "🏛️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "morning_newspaper",
"time": "morning",
"text": "Anything interesting in the news today?",
"playerDescription": "You gesture toward the newspaper he's reading at breakfast.",
"response": "Market fluctuations following the Federal Reserve announcement. Predictable overreaction. The Miller Corporation merger is facing regulatory scrutiny - I anticipated that months ago. The political coverage is the usual theater, signifying nothing. I read primarily for business intelligence, not entertainment.",
"responseDescription": "He folds the newspaper precisely along its original creases as he speaks.",
"reaction": "📰",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "landlady_business",
"text": "$landlady's cosmetics business seems to be doing very well.",
"playerDescription": "You comment on his wife's professional success.",
"response": "Indeed. $landlady has always possessed remarkable business acumen. Her company's growth trajectory has been... impressive. She manages her executive responsibilities efficiently. We maintain separate professional spheres, which has proven beneficial to both our careers. Her success is entirely self-made.",
"responseDescription": "There's a complex mixture of genuine respect and something like competitive tension in his tone.",
"reaction": "💼",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "time_management",
"text": "How do you manage your time so efficiently?",
"playerDescription": "You ask about his productivity habits.",
"response": "I maintain a strict schedule in fifteen-minute increments. Every call and meeting has a predetermined duration. Email is checked three times daily, not constantly. I delegate appropriately and require concise communication from subordinates. Most time wastage comes from poor boundaries and unnecessary social niceties.",
"responseDescription": "The precision of his answer suggests this is a system he has perfected over decades.",
"reaction": "⏱️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "recent_vacation",
"text": "When was your last vacation?",
"playerDescription": "You inquire about his leisure time.",
"response": "$landlady insisted on the Amalfi Coast last summer. Beautiful location, though I maintained daily contact with the office. I brought several case files to review during downtime. Complete disconnection is... unnecessary. I find work more rejuvenating than idleness. The concept of 'vacation' is somewhat overvalued.",
"responseDescription": "He seems genuinely puzzled by the appeal of fully disconnecting from work.",
"reaction": "✈️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "public_speaking",
"text": "You must do a lot of public speaking in your profession.",
"playerDescription": "You comment on his oratorical skills.",
"response": "Courtroom presentation is theatrical in many respects. Juries respond to confidence and clarity. I guest lecture at Harvard Law annually and speak at the Bar Association conference. Public speaking is a tool, like any other. Technical precision matters more than charisma, despite what trial advocates claim.",
"responseDescription": "Though he downplays it, you notice his posture and voice naturally shift to a more commanding presence as he speaks.",
"reaction": "🎤",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "biggest_case",
"text": "What was the most challenging case of your career?",
"playerDescription": "You express interest in his professional challenges.",
"response": "The Westmoreland murder trial. Client was clearly guilty, evidence overwhelming. Yet we constructed a defense based on procedural violations that resulted in dismissal. Ethically complex but legally sound. Justice system functions on rules, not morality. Protecting the process ultimately protects everyone, regardless of individual outcomes.",
"responseDescription": "His clinical description of defending a likely murderer reveals a purely procedural view of justice.",
"reaction": "⚖️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "weekend_workout",
"text": "Do you maintain your workout routine on weekends too?",
"playerDescription": "You ask about his exercise consistency.",
"response": "Without exception. Physical discipline doesn't recognize weekends. Five AM cardio, followed by strength training. Form is critical - I maintain the same standards I established decades ago. Many men surrender to age. Unacceptable. The body follows the mind's commands when properly disciplined.",
"responseDescription": "He unconsciously straightens his posture, as if demonstrating the physical discipline he describes.",
"reaction": "🏋️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "first_car",
"text": "What was your first car?",
"playerDescription": "You ask about his early automotive experiences.",
"response": "A 1972 Chevrolet Chevelle. Purchased with savings from my undergraduate landscaping business. Required substantial restoration - I completed all work myself. Sold it to fund my first year at Harvard Law. A practical decision, though I occasionally... regret not keeping it. Sentiment is rarely economically justified.",
"responseDescription": "A rare hint of emotional attachment surfaces briefly before being dismissed.",
"reaction": "🚗",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "home_office",
"text": "Your home office is impressively organized.",
"playerDescription": "You comment on the meticulous arrangement of his workspace.",
"response": "Organization externally reflects mental clarity. Every item has its designated location. Files are categorized by priority and relevance. My desk is cleared completely each evening. The practice eliminates unnecessary friction in workflows. I maintain the same system at the firm. Efficiency requires structure.",
"responseDescription": "He speaks of his organizational system with the intensity others might reserve for a spiritual practice.",
"reaction": "🗄️",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "college_advice",
"text": "Any advice for choosing a college major?",
"playerDescription": "You ask for his guidance on higher education decisions.",
"response": "Practicality should override passion. Select fields with clear professional trajectories. Law, medicine, engineering, finance. Employability is the primary consideration. Liberal arts degrees are... indulgences unless accompanied by practical specialization. Your aptitudes suggest you should consider...",
"responseDescription": "He pauses momentarily, studying you with an analytical gaze that feels both assessing and slightly uncomfortable.",
"reaction": "🎓",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "watch_collection",
"text": "That's an impressive watch. Do you collect them?",
"playerDescription": "You notice his high-end timepiece.",
"response": "This is a Patek Philippe Calatrava. Family heirloom from my grandfather, a federal judge. I own several fine timepieces - Rolex, Jaeger-LeCoultre, Audemars Piguet. Not collection for its own sake, but strategic investments. Quality watchmaking holds value while making an appropriate statement about precision and attention to detail.",
"responseDescription": "He adjusts the watch slightly as he speaks of it, one of his few possessions he seems to genuinely value.",
"reaction": "⌚",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "childhood_home",
"text": "Where did you grow up?",
"playerDescription": "You ask about his childhood background.",
"response": "Connecticut. Upper middle class neighborhood. Father was a contract attorney, mother a school administrator. Disciplined household. Academic excellence was the minimum expectation. I was first in my class through high school and university. Earned my own way through merit scholarships and part-time work. Nothing was simply given.",
"responseDescription": "There's a suggestion of a difficult relationship with his parents beneath his factual recounting.",
"reaction": "🏡",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "career_regrets",
"text": "Do you have any career regrets or paths not taken?",
"playerDescription": "You ask if he ever wished for a different professional life.",
"response": "Regretting choices is... unproductive. I declined a federal judgeship in my forties - the compensation reduction would have been significant. Sometimes I consider whether that path might have been... But no. Private practice was the correct decision. Impact is measured by results, not titles or sentiment.",
"responseDescription": "A brief vulnerability shows through as he considers an alternate life, quickly dismissed.",
"reaction": "⚖️",
"effects": "relationship:3,discovery:3",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "gym_routine",
"text": "Could you share some details about your workout routine?",
"playerDescription": "You express interest in his fitness regimen.",
"response": "Monday: chest and triceps. Wednesday: back and biceps. Friday: legs and shoulders. Five-mile run three mornings weekly. Strictly timed rest periods. Precise nutrition - protein intake calculated to maintain muscle mass. No deviation for travel or illness. The routine I established decades ago continues to serve its purpose.",
"responseDescription": "His description sounds more like a medical prescription than an enjoyable activity.",
"reaction": "💪",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "networking_tips",
"text": "Do you have any networking advice for young professionals?",
"playerDescription": "You seek his wisdom on professional relationship building.",
"response": "Quality supersedes quantity. Identify key connections with strategic value to your objectives. Provide value before requesting anything. Maintain detailed records of all interactions. Follow up precisely when promised. Remember personal details - spouses' names, children's achievements. Perceived thoughtfulness creates leverage.",
"responseDescription": "His networking approach sounds calculated rather than genuinely interested in human connection.",
"reaction": "🤝",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "law_school_challenge",
"text": "What was your biggest challenge in law school?",
"playerDescription": "You ask about difficulties in his educational journey.",
"response": "Balancing academic demands with financial constraints. I worked 20 hours weekly while maintaining top class ranking. Others had family connections or financial support. I had neither. Sleep was... optional during those years. The experience forged necessary resilience. Success despite disadvantages proved my capacity.",
"responseDescription": "A hint of lingering resentment toward more privileged classmates remains visible decades later.",
"reaction": "📚",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "phone_call",
"text": "You seem distracted. Expecting an important call?",
"playerDescription": "You comment on his frequent checking of his phone.",
"response": "The jury in the Blackwood case is deliberating. Verdict expected today. Significant implications for the firm. Additionally, I'm monitoring a developing situation with the Miller acquisition. Technology creates the expectation of constant availability. A necessary adaptation to modern practice.",
"responseDescription": "He checks his phone again immediately after responding, confirming your observation.",
"reaction": "📱",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "daily_newspaper",
"text": "I notice you still read physical newspapers. Prefer them to digital news?",
"playerDescription": "You inquire about his traditional media habits.",
"response": "Digital formats encourage superficial skimming rather than thorough analysis. Physical newspapers provide comprehensive coverage with appropriate context. I maintain subscriptions to the Wall Street Journal, Financial Times, and New York Times. Different editorial perspectives provide necessary balance. Also, digital devices in the morning disrupt optimal focus.",
"responseDescription": "He folds the newspaper with precise creases as he speaks.",
"reaction": "📰",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "weekend_away",
"text": "I noticed you and $landlady were away last weekend.",
"playerDescription": "You make conversation about their recent absence.",
"response": "$landlady had a cosmetics industry conference. My attendance was... appropriate for supporting her professional endeavors. I used the opportunity to connect with several potential clients. The hotel accommodations were acceptable, though I maintained my usual workout schedule in their facilities.",
"responseDescription": "He speaks of accompanying his wife as if it were another business obligation.",
"reaction": "💼",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "morning_newspaper",
"time": "morning",
"text": "Anything significant in the markets today?",
"playerDescription": "You inquire about the financial news he's reading.",
"response": "Tech sector showing volatility following regulatory announcements. Expected correction in healthcare stocks - I adjusted my portfolio accordingly last week. The financial press consistently overreacts to short-term fluctuations. Long-term strategic positioning is what matters. Most investors lack necessary discipline.",
"responseDescription": "He speaks with the confidence of someone accustomed to financial success.",
"reaction": "📊",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "ideal_vacation",
"text": "If you could take an ideal vacation, what would it be?",
"playerDescription": "You ask about his travel preferences.",
"response": "A well-organized European trip. Perhaps historic legal sites - the Old Bailey in London, Supreme Court in Washington. I have colleagues in Geneva who've invited me to their lake house. Though complete disconnection from work is... unnecessary. $landlady prefers coastal locations. Compromise is occasionally required.",
"responseDescription": "Even his concept of an ideal vacation seems structured around productivity and professional connections.",
"reaction": "✈️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "opinion_player",
"text": "What did you think when I first moved in?",
"playerDescription": "You directly ask for his initial impression of you.",
"response": "I had... appropriate expectations for a person your age. Your punctuality with rent payments has been satisfactory. You maintain reasonable cleanliness standards. Your... appearance and mannerisms are... You seem to be finding your path, which is what this stage of life requires.",
"responseDescription": "He seems unusually hesitant when describing you personally, his gaze briefly averting before returning to its usual direct stare.",
"reaction": "🏠",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "coffee_preference",
"text": "How do you take your coffee?",
"playerDescription": "You ask about his beverage preference.",
"response": "Black. Single origin Ethiopian beans, freshly ground. I use the pour-over method - provides optimal extraction without bitterness. The office coffee is... inadequate, so I have my assistant prepare mine properly. Cream and sugar mask deficiencies in inferior coffee while adding unnecessary calories.",
"responseDescription": "Even this simple preference is approached with his characteristic precision and standards.",
"reaction": "☕",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "travel_frequency",
"text": "Does your work require much travel?",
"playerDescription": "You ask about his professional mobility.",
"response": "Primarily to New York, Washington DC, and occasionally London. I limit travel to essential matters that cannot be handled remotely. Video conferencing has eliminated many unnecessary trips. When travel is required, I maintain my exact daily regimen regardless of time zone. Adaptation to circumstances is no excuse for compromised standards.",
"responseDescription": "His answer reflects someone who views travel as a disruption to be minimized rather than enjoyed.",
"reaction": "✈️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "mentor_relationship",
"text": "Did you have an important mentor in your career?",
"playerDescription": "You ask about formative professional relationships.",
"response": "Judge Raymond Hamilton during my clerkship. Brilliant legal mind. Uncompromising standards. He returned my first draft brief with more red ink than original text. The experience was... formative. He secured my position at the firm and regularly critiqued my early performance. His guidance was invaluable, if occasionally... severe.",
"responseDescription": "Respect and something like filial connection briefly softens his expression.",
"reaction": "👨⚖️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "law_firm_future",
"text": "What's the future direction of your law firm?",
"playerDescription": "You express interest in his business strategy.",
"response": "Specialized expansion in corporate litigation and high-net-worth criminal defense. We're selectively integrating technology while maintaining our traditional approach to client relationships. Several promising associates are being groomed for partnership. The firm will continue its trajectory long after my... eventual retirement, though that remains distant.",
"responseDescription": "He speaks of the firm almost as if it were his legacy or child.",
"reaction": "📈",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "business_investment",
"text": "Do you invest in businesses outside your law practice?",
"playerDescription": "You inquire about his investment portfolio.",
"response": "Primarily commercial real estate and selected blue-chip equities. I maintain a diversified portfolio managed with the same strategic approach as my legal practice. I've provided seed funding for several former clients' ventures - calculated risks that have generally yielded appropriate returns. Investment requires discipline and emotional detachment.",
"responseDescription": "His approach to investment sounds characteristically methodical and dispassionate.",
"reaction": "💰",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "stress_management",
"text": "How do you manage stress in such a high-pressure career?",
"playerDescription": "You ask about his coping mechanisms.",
"response": "Physical exercise eliminates most stress responses. Proper preparation prevents performance anxiety. I maintain perspective by focusing exclusively on factors within my control. Meditation techniques learned during my thirties remain useful for sleep optimization. Dwelling on problems without actionable solutions is... inefficient.",
"responseDescription": "His answer suggests he views stress primarily as inefficiency to be eliminated rather than an emotional experience.",
"reaction": "🧘",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "landlady_late_nights",
"text": "$landlady seems to work late hours at her company lately.",
"playerDescription": "You carefully mention his wife's frequent evening absences.",
"response": "Yes. Her company is launching a new product line. Demanding schedule. Business success requires... sacrifices. We maintain independent professional lives. Always have. Her dedication to her career is... admirable. The arrangement has worked for our marriage for many years.",
"responseDescription": "Something complex and uncomfortable flashes across his expression before it returns to its usual mask.",
"reaction": "🕰️",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 5
}
},
{
"id": "dinner_plans",
"time": "evening",
"text": "Do you have dinner plans tonight?",
"playerDescription": "You make evening conversation as the day winds down.",
"response": "Working dinner with the partners on the Morrison case. Trial begins next week. $landlady is attending some gallery opening... The firm will order from Morton's. Their porterhouse is consistently prepared to appropriate specifications. I'll likely return late this evening.",
"responseDescription": "He checks his watch as he speaks, already mentally at his dinner meeting.",
"reaction": "🍽️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "personal_success",
"text": "How do you personally define success?",
"playerDescription": "You ask about his life philosophy and values.",
"response": "Success is measurable: case outcomes, client retention, firm profitability, investment performance. Subjective definitions invite mediocrity and rationalization of failure. I established concrete objectives in my twenties and have methodically achieved them. The same approach works in professional and personal spheres. Clear metrics prevent self-deception.",
"responseDescription": "His definition notably lacks mention of relationships, happiness, or personal fulfillment.",
"reaction": "🏆",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "jessica_behavior",
"text": "$jessica seems to really look up to you.",
"playerDescription": "You observe his daughter's apparent admiration.",
"response": "$jessica has always been... attentive to my professional achievements. Perhaps excessively so in recent... She has her mother's determination, certainly. Her approach to certain matters is occasionally... concerning. But she's finding her path. Though I sometimes question her... judgment in personal matters.",
"responseDescription": "He appears distinctly uncomfortable, loosening his tie slightly as he speaks about $jessica.",
"reaction": "😳",
"effects": "relationship:3,discovery:5",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 10
}
},
{
"id": "wardrobe_organization",
"text": "Your wardrobe is incredibly organized. Do you have a system?",
"playerDescription": "You comment on his meticulously arranged closet glimpsed through an open door.",
"response": "Everything categorized by function, then color. Suits arranged by weight and season. Shirts pressed and facing the same direction. Ties indexed by color and pattern. Shoes maintained with cedar trees. A logical system eliminates wasted time on trivial decisions. Decision fatigue is a productivity killer.",
"responseDescription": "The glimpse into his personal organization reveals the same rigid control he applies to all aspects of life.",
"reaction": "👔",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "justin_career",
"text": "What do you think about $justin's career choice?",
"playerDescription": "You ask for his assessment of his son's professional path.",
"response": "$justin had the analytical mind for law school. His decision to pursue athletics and training is... temporary at best. Physical prowess has a limited shelf life. He'll need to transition to something more sustainable eventually. His organizational abilities could transfer to business, perhaps. Time will tell if his choices prove... strategic.",
"responseDescription": "Disappointment and a failure to understand his son's passion are evident in his assessment.",
"reaction": "🏋️",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "olivia_relationship",
"text": "You and $olivia seem to have different perspectives on things.",
"playerDescription": "You carefully mention the evident distance between him and his youngest daughter.",
"response": "$olivia lives in a world of... impracticality. I've attempted to guide her toward more sustainable career paths. She resists practical advice. Her artistic tendencies come from $landlady's side. Perhaps she'll discover the necessity of financial stability with time. Until then, our perspectives remain... incompatible on certain matters.",
"responseDescription": "He speaks of his daughter with a mixture of dismissal and genuine inability to understand her nature.",
"reaction": "🎨",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "advice_for_player",
"text": "Do you have any advice for me specifically?",
"playerDescription": "You directly ask for his personal guidance.",
"response": "You're at a formative stage. Decisions now will determine your trajectory for decades. I would suggest... Your tendencies toward... That is... Focus on developing marketable skills and financial literacy. Avoid distractions that don't contribute to long-term objectives. And perhaps consider... less ambiguous presentation in professional contexts.",
"responseDescription": "He seems unusually hesitant and uncomfortable offering you specific advice, his typical assertiveness faltering.",
"reaction": "🤔",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 5
}
},
{
"id": "family_history",
"text": "Is the Bennett family originally from this area?",
"playerDescription": "You inquire about his family's local history.",
"response": "My grandfather relocated here to join the federal prosecutor's office in the 1940s. He later became a judge. My father continued the legal tradition, though in corporate rather than criminal law. The Bennett name has been associated with legal practice in this region for three generations. Reputation is a valuable asset carefully maintained.",
"responseDescription": "There's evident pride in this family legacy of legal prominence.",
"reaction": "👨👩👧👦",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "changing_profession",
"text": "How has the legal profession changed over your career?",
"playerDescription": "You ask about the evolution of his field.",
"response": "Technology has accelerated pace while reducing thoroughness. Younger attorneys expect work-life 'balance' - a notion we never entertained. Discovery is entirely digital now. Efficiency has improved, but client relationships have become increasingly transactional. The fundamentals remain unchanged, however. Preparation. Precision. Strategic thinking. Those are timeless.",
"responseDescription": "A note of nostalgia creeps into his typically dispassionate assessment.",
"reaction": "⚖️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "future_generations",
"text": "What do you hope to pass on to future generations?",
"playerDescription": "You ask about his legacy and values.",
"response": "Professional standards and ethical practice. The firm will continue long after my retirement. I've personally mentored several promising associates. My case precedents will influence jurisprudence for decades. Financial stability for the family, of course. And perhaps certain values - discipline, precision, strategic thinking - though I'm uncertain if the current generation fully appreciates their importance.",
"responseDescription": "His legacy appears centered on professional rather than personal or familial impact.",
"reaction": "🧬",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "self_improvement",
"text": "Are you currently working on any personal development goals?",
"playerDescription": "You inquire about his self-improvement efforts.",
"response": "I'm increasing my understanding of blockchain technology and its implications for contract law. Also refining my Portuguese - useful for several Brazilian clients. Physical benchmarks remain consistent with previous years, which at my age represents improvement through maintenance. Self-development is a continual process. Stagnation leads to irrelevance.",
"responseDescription": "Even his self-improvement sounds like a strategic career development plan.",
"reaction": "📈",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "health_maintenance",
"text": "You're in excellent shape for your age. What's your secret?",
"playerDescription": "You compliment his physical condition.",
"response": "Consistency. The same regimen for thirty years, adjusted only for efficiency, never reduced. Annual physical evaluations with comprehensive bloodwork. Precise nutrition with appropriate macronutrient proportions. Minimal alcohol consumption. Seven hours of sleep nightly. There are no secrets, only sustained discipline that most find... challenging to maintain.",
"responseDescription": "He straightens his posture slightly at the compliment, revealing a touch of vanity about his physical condition.",
"reaction": "💪",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 5,
"relationship": 5
}
},
{
"id": "city_club_membership",
"text": "I've heard you're a member of an exclusive downtown club. What's that like?",
"playerDescription": "You inquire about his membership in a prestigious establishment.",
"response": "The Temple of Discretion. Founded in 1892. Membership is by invitation only. Provides appropriate networking opportunities and privacy often lacking in public venues. The facilities are exceptional - particularly their... specialized services. There's value in environments where like-minded individuals can engage without unnecessary scrutiny or judgment.",
"responseDescription": "There's a momentary hesitation when mentioning the club's services, suggesting something beyond typical business amenities.",
"reaction": "🏛️",
"effects": "relationship:2,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 5
}
},
{
"id": "late_night_car",
"text": "I noticed you leaving the house very late last night. Car trouble?",
"playerDescription": "You mention observing his unusual late departure.",
"response": "Client emergency. Certain matters cannot wait until business hours. The practice of law doesn't conform to conventional schedules. I maintain a second office downtown for such situations. Proximity to the courthouse. More practical than commuting from home for early hearings. Your observational skills are... noteworthy.",
"responseDescription": "His explanation comes too quickly, with an undertone of discomfort at being noticed.",
"reaction": "🚗",
"effects": "relationship:1,discovery:4",
"requirements": {
"discovery": 25,
"relationship": 15,
"desire": 5
}
},
{
"id": "androgynous_secretary",
"text": "Your new paralegal has a very distinctive style. How did you find them?",
"playerDescription": "You ask about his recently hired staff member with an ambiguous appearance.",
"response": "Alex has exceptional organizational skills and attention to detail. Their... presentation is irrelevant to their performance. I select staff based on competence, not appearance. Though their aesthetic does appeal to certain clients with more... progressive sensibilities. Diversity in staff composition has practical advantages in our client-facing business.",
"responseDescription": "His carefully neutral language contrasts with a brief, appreciative glance when describing the paralegal's appearance.",
"reaction": "👔",
"effects": "relationship:3,discovery:4",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 10
}
},
{
"id": "player_appearance",
"text": "I'm thinking about changing my style. Any suggestions?",
"playerDescription": "You ask for his opinion on your appearance, watching his reaction carefully.",
"response": "I'm hardly... That is... Personal presentation should prioritize context-appropriate professionalism. Your current... Perhaps a consultation with an image specialist would be... That is... Why are you asking me specifically? $landlady would have more relevant expertise in these matters.",
"responseDescription": "He appears unusually flustered by this question, avoiding direct eye contact and adjusting his tie nervously.",
"reaction": "👕",
"effects": "relationship:3,discovery:5,desire:5",
"requirements": {
"discovery": 35,
"relationship": 25,
"desire": 15
}
}
]
}{
"topics": [
{
"id": "cosmetology_studies",
"text": "How are your cosmetology studies going?",
"playerDescription": "You ask $jessica about her academic progress.",
"response": "Seriously? You're asking about my studies like we're friends or something? If you must know, I'm acing everything without trying. Not that you'd understand what academic excellence looks like. The professors basically worship me, but that's nothing new. Maybe focus on your own pathetic GPA instead of prying into my life.",
"responseDescription": "She rolls her eyes dramatically, making it clear your question is beneath her.",
"reaction": "💄",
"effects": "relationship:0,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "social_media",
"text": "Your social media seems pretty popular. What's your secret?",
"playerDescription": "You inquire about her substantial online following.",
"response": "My 'secret'? God, that's so sad. There's no secret - I'm just naturally magnetic and photogenic. Something you clearly wouldn't understand given... well, everything about you. I've got over 50K followers who hang on my every word while you're probably still figuring out how to use Instagram filters. Don't try to copy me though - it would just be embarrassing for everyone.",
"responseDescription": "She smirks while scrolling through her phone, barely giving you any attention.",
"reaction": "📱",
"effects": "relationship:-1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 0
}
},
{
"id": "weekend_plans",
"text": "Any exciting plans for the weekend?",
"playerDescription": "You ask about her upcoming social activities.",
"response": "As if I'd share my plans with you. Why? Looking to crash them because you have nothing better to do? I'm booked solid at exclusive events you couldn't get into with a million dollars and a complete personality transplant. Shouldn't you be focusing on getting a life of your own instead of fantasizing about mine?",
"responseDescription": "She looks you up and down with obvious disdain, as if assessing and dismissing your entire existence.",
"reaction": "🍸",
"effects": "relationship:-1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 0
}
},
{
"id": "morning_routine",
"time": "morning",
"text": "You're up early. What's your morning routine like?",
"playerDescription": "You comment on her early start to the day.",
"response": "Ugh, it's too early to be subjected to your awkward attempts at conversation. My routine? Skincare that costs more than your entire wardrobe, followed by a workout you couldn't handle, then planning content that actually matters to people. Meanwhile, you clearly roll out of bed and consider basic hygiene optional. Maybe take notes instead of asking stupid questions.",
"responseDescription": "She doesn't even try to hide her annoyance at your presence this early in the morning.",
"reaction": "☕",
"effects": "relationship:-1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "evening_outfit",
"time": "evening",
"text": "That's a great outfit. Going somewhere special tonight?",
"playerDescription": "You compliment her evening attire.",
"response": "Oh my god, are you seriously trying to compliment me right now? This is literally just casual wear for me. I wouldn't expect you to recognize quality given what you consider acceptable to wear in public. And yes, I'm going somewhere exclusive, not that it's any of your business. Don't wait up analyzing my social life — it's pathetic even for you.",
"responseDescription": "She dismisses your compliment with a flick of her hair, looking irritated by your attention.",
"reaction": "👗",
"effects": "relationship:-1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 0
}
},
{
"id": "makeup_trends",
"text": "What makeup trends are you into right now?",
"playerDescription": "You ask about her professional interests.",
"response": "As if you'd understand anything about current makeup trends. I'm literally setting them, not following them. My techniques are already being copied by major influencers. But sure, I'll dumb it down for you: less is more, unless you have actual skill, which you clearly don't. Maybe start with learning to blend properly before asking professionals about trends.",
"responseDescription": "She speaks to you as if explaining complex physics to a toddler, with exaggerated patience and condescension.",
"reaction": "💋",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "apartment_style",
"text": "Your room is really well decorated. What's your style inspiration?",
"playerDescription": "You compliment her personal space.",
"response": "God, did you seriously just call this 'well decorated'? It's curated maximalism with neo-deco influence, not that those words mean anything to you. Everything here costs more than you make in a month. Don't even think about stealing my aesthetic for whatever sad little space you inhabit. Some styles require an innate sense of taste that you fundamentally lack.",
"responseDescription": "She looks genuinely offended that you had the audacity to evaluate her space.",
"reaction": "🏠",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "club_work",
"text": "How's your job at the club going?",
"playerDescription": "You ask about her part-time employment.",
"response": "It's not a 'job,' it's a strategic career move, not that I'd expect you to understand the difference. The owner literally begs me to grace the place with my presence. I make more in tips than most people's salaries because men will pay just to exist in my orbit. Why are you asking anyway? They'd never let someone like you through the door, so don't even think about it.",
"responseDescription": "She examines her manicure as she speaks, making it clear your question barely deserves her attention.",
"reaction": "💰",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "fashion_advice",
"text": "Any fashion advice for someone trying to update their look?",
"playerDescription": "You ask for her style recommendations.",
"response": "For you? God, where to even start with that disaster. First, burn everything you own. Second, accept that some people just don't have what it takes to be stylish. It's like watching someone without hands try to play piano. Actually, I'd rather not be associated with any advice you might attempt to follow. Some projects are just too far gone, you know?",
"responseDescription": "She looks you up and down with such brutal assessment that you almost feel physically smaller.",
"reaction": "👠",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "beauty_products",
"text": "What beauty products do you swear by?",
"playerDescription": "You inquire about her skincare and makeup favorites.",
"response": "As if sharing my beauty secrets with you would make any difference. I only use professional-grade products you couldn't afford or properly apply. My skincare routine alone costs more than your entire existence. Why bother asking? It would be like explaining quantum physics to a goldfish. Focus on basics like showering regularly before worrying about beauty products.",
"responseDescription": "She scoffs at the very idea that you could benefit from her expertise.",
"reaction": "✨",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "dating_life",
"text": "How's your dating life these days?",
"playerDescription": "You casually ask about her romantic situation.",
"response": "Seriously? That's incredibly inappropriate and desperate, even for you. My dating life is both exceptional and absolutely none of your business. I date successful, attractive people you wouldn't even be allowed to serve drinks to. What's next, asking for details about my sex life so you can fantasize about it later? God, you're creepy.",
"responseDescription": "She recoils as if you've said something disgusting, making you feel like a complete pervert for asking.",
"reaction": "💘",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "party_stories",
"text": "What's the wildest party you've been to recently?",
"playerDescription": "You ask about her notorious nightlife experiences.",
"response": "Right, because I'm just dying to share my private experiences so you can live vicariously through them? The parties I attend are beyond your comprehension - exclusive events with actual celebrities and important people. You'd never get past security. And no, I won't introduce you or help you get in. Some social ecosystems are protected for a reason.",
"responseDescription": "She speaks with cutting dismissiveness, making it clear you're not in her social league.",
"reaction": "🎉",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "social_circles",
"text": "Tell me about your friends at college.",
"playerDescription": "You ask about her social circle.",
"response": "My 'friends'? You mean my carefully curated entourage? Why would I describe them to you? So you can try to awkwardly approach them and mention you know me? God, that would be mortifying for everyone involved. They wouldn't give you the time of day anyway. My social circle is both strategic and exclusive - two concepts you clearly don't understand.",
"responseDescription": "She looks genuinely disturbed by the thought of you interacting with her friends.",
"reaction": "👯",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "career_plans",
"text": "What are your career plans after graduating?",
"playerDescription": "You inquire about her professional aspirations.",
"response": "I'm launching my own beauty brand, obviously. I already have investors and industry connections lined up. Not that I need to explain my strategic career trajectory to someone who probably considers getting out of bed before noon an accomplishment. My five-year plan would blow your mind if you could even comprehend the level of ambition and planning involved.",
"responseDescription": "Despite her insulting tone, there's genuine passion when she discusses her business plans.",
"reaction": "📈",
"effects": "relationship:0,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "favorite_designers",
"text": "Who are your favorite fashion designers?",
"playerDescription": "You ask about her style preferences.",
"response": "God, where did that come from? As if you'd recognize any names I mentioned. I doubt your fashion knowledge extends beyond whatever bargain store you shop at. I wear designers whose waiting lists are longer than your entire college experience. Honestly, it's painful watching you try to discuss topics you don't understand just to seem interesting.",
"responseDescription": "She looks physically pained by your apparent fashion ignorance.",
"reaction": "👜",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "influencer_life",
"text": "What's it like being an influencer? Is it as glamorous as it seems?",
"playerDescription": "You inquire about her online presence.",
"response": "It's not just 'being an influencer' - I'm a digital entrepreneur and content creator. The fact that you'd ask such a basic question shows how little you understand about the industry. It's a full-time job on top of everything else I do. The glamour is just the surface that simple people like you focus on. The strategy and business acumen behind it would probably bore you to tears.",
"responseDescription": "She speaks as if explaining rocket science to a child, with exaggerated patience.",
"reaction": "📸",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "celebrity_encounters",
"text": "Have you met any celebrities through your influencer work?",
"playerDescription": "You ask about her high-profile connections.",
"response": "You're really desperate for gossip, aren't you? So tragic. Yes, I regularly interact with celebrities and industry elites, not that I'd name-drop to impress someone like you. They value their privacy from ordinary people. That's something you clearly wouldn't understand - the need for exclusive spaces away from... well, people like you constantly gawking and asking for selfies.",
"responseDescription": "She smirks with smug superiority while deliberately withholding details.",
"reaction": "🌟",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "shopping_spots",
"text": "Where do you like to shop around here?",
"playerDescription": "You ask about her favorite retail locations.",
"response": "Locally? God, that's hilarious. As if I'd lower myself to shop in the same places as everyone else around here. I shop exclusively online or during my trips to New York and LA. Though I doubt that information helps you - the price points at my preferred retailers would give you a heart attack. Maybe stick to wherever you get those... interesting outfit choices of yours.",
"responseDescription": "Her tone makes it clear she finds your question laughably beneath her.",
"reaction": "🛍️",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "party_tips",
"text": "Any tips for someone who doesn't feel comfortable at parties?",
"playerDescription": "You ask for her social advice.",
"response": "Oh honey, is that your problem? Shocking. First, stop looking like you're calculating how to escape every five seconds - it screams social incompetence. Second, nobody cares about your anxiety - they're too busy thinking about themselves. Third, maybe skip parties altogether until you develop even basic social skills? Or just stay in the corner where you won't embarrass yourself or anyone unfortunate enough to know you.",
"responseDescription": "Her 'advice' is delivered with such cutting precision that it feels like a personal attack.",
"reaction": "🥂",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "future_goals",
"text": "Where do you see yourself in five years?",
"playerDescription": "You ask about her longer-term aspirations.",
"response": "God, what a generic interview question. I have a meticulously planned trajectory that would be wasted explaining to someone whose five-year plan probably involves figuring out how to do laundry properly. My beauty brand will be in major retailers, I'll have transitioned from micro to macro influencer status, and I'll be featured in industry publications you probably can't even name. Any other cliché questions you'd like to bore me with?",
"responseDescription": "She sighs heavily, making it clear your question tests her patience.",
"reaction": "🔮",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "morning_hangover",
"time": "morning",
"text": "Rough night? You look tired.",
"playerDescription": "You comment on her less-than-fresh appearance this morning.",
"response": "Excuse you? I look perfectly fine. The audacity of someone with your appearance criticizing mine is genuinely breathtaking. For your information, I was at an exclusive industry event until 4 AM, networking with people who actually matter in this world. Not that you'd understand the concept of professional relationship building. Maybe focus on your own reflection before commenting on others?",
"responseDescription": "She instantly becomes defensive and hostile, clearly offended by your observation.",
"reaction": "😒",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "afternoon_photoshoot",
"time": "afternoon",
"text": "Are you doing a photoshoot? I noticed all the equipment in your room.",
"playerDescription": "You inquire about the photography setup you glimpsed.",
"response": "Were you seriously looking into my room? That's creepy even for you. Yes, I'm creating content for a paid partnership worth more than you probably make in months. Not that it's any of your business. And don't get any ideas about touching my equipment or, god forbid, asking to use it. Professional tools require professional skills, which you obviously lack.",
"responseDescription": "She looks genuinely disturbed that you've been observing her activities.",
"reaction": "📱",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "night_preparation",
"time": "evening",
"text": "You look amazing. Big plans tonight?",
"playerDescription": "You compliment her evening appearance.",
"response": "Obviously I look amazing - that's baseline for me. And yes, I have plans that don't involve awkward conversations in hallways. I'm meeting people whose names you'd recognize at venues you couldn't get into. Why are you so interested anyway? Collecting material for your sad little fantasies later? God, I can feel my social currency dropping just from this interaction.",
"responseDescription": "She checks the time on her phone pointedly, making it clear you're wasting her valuable time.",
"reaction": "🥂",
"effects": "relationship:-1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 0
}
},
{
"id": "weekend_recovery",
"time": "morning",
"text": "How was your weekend? You seemed to be out late.",
"playerDescription": "You ask about her weekend activities.",
"response": "Are you monitoring my comings and goings now? That's disturbingly stalkerish. My weekend was exceptional, as usual - exclusive events you'd never get into, surrounded by people who actually matter in the world. Maybe focus on getting your own social life instead of creepily tracking mine? Though I understand the temptation to live vicariously through your betters.",
"responseDescription": "She looks at you with a mixture of disgust and pity.",
"reaction": "🍾",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "cosmetics_trend",
"text": "What's the next big trend in cosmetics you're seeing?",
"playerDescription": "You ask for her professional insights.",
"response": "As if you genuinely care about cosmetic trends. We're moving beyond the overfilled look to 'rich girl skin' - that expensive natural glow that actually takes 12 products to achieve. But why am I telling you this? It's not like you could execute any of these techniques. Some trends require a basic level of skill and aesthetic understanding that's clearly beyond you. Let's not waste both our time.",
"responseDescription": "She rolls her eyes at your apparent audacity to discuss her professional field.",
"reaction": "💋",
"effects": "relationship:0,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 15
}
},
{
"id": "personal_style",
"text": "How would you describe your personal style?",
"playerDescription": "You ask about her fashion aesthetic.",
"response": "My style is obviously too complex for simple categorization. I don't limit myself to a single aesthetic like most basic people. I adapt my presentation strategically for each situation - something that requires actual social intelligence. Looking at your outfit choices, that concept is clearly foreign to you. Not everyone has the natural sense of style I was born with, but your situation seems particularly hopeless.",
"responseDescription": "She glances dismissively at your outfit, making you instantly self-conscious.",
"reaction": "👗",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "diet_fitness",
"text": "Do you have a specific diet or fitness routine?",
"playerDescription": "You inquire about her wellness habits.",
"response": "Why? Looking for tips? Not sure they'd help in your case. I follow intermittent fasting with targeted supplementation and do reformer Pilates three times weekly. My nutritionist has a PhD from Harvard and my personal trainer works with actual celebrities. But let's be honest - my genetics are doing most of the heavy lifting here. Some people just win the biological lottery, while others... well, look like you.",
"responseDescription": "She smirks while subtly posing to emphasize her figure.",
"reaction": "🥗",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "favorite_places",
"text": "What's your favorite place to hang out locally?",
"playerDescription": "You ask about her preferred spots in town.",
"response": "Locally? God, that's depressing. There's literally nothing worthwhile in this backwater. I only go to places in the city. Though I wouldn't tell you where even if there were decent spots around here - the last thing I need is to run into you during my limited free time. Nothing ruins exclusive venues faster than the wrong crowd finding them. No offense, but... full offense actually.",
"responseDescription": "Her disdain for both the local area and you personally is palpable.",
"reaction": "🍹",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 10
}
},
{
"id": "college_experience",
"text": "How's your college experience been overall?",
"playerDescription": "You ask about her educational journey.",
"response": "College is just a formality at this point - I'm already working professionally in the industry. My professors actually ask ME for insights on current trends. The program director created a special independent study just for me because I was too advanced for standard classes. The networking's been valuable, I guess. Why are you asking? Looking for tips on how to make something of your academic mediocrity?",
"responseDescription": "She manages to make her educational success sound like an insult to your intelligence.",
"reaction": "🎓",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "player_makeover",
"text": "Would you ever give me a makeover?",
"playerDescription": "You playfully ask if she'd help transform your look.",
"response": "Oh my god, are you serious? That would be like trying to turn a Honda Civic into a Ferrari - some projects are just too far gone. The amount of work required to make you even passably presentable would literally drain my creative energy for months. Though I do enjoy a challenge sometimes... Actually, it might make amazing before-and-after content. People love a tragic transformation story. I'll think about it.",
"responseDescription": "She studies you like a scientist might examine a particularly disappointing specimen.",
"reaction": "💇",
"effects": "relationship:-1,discovery:4,desire:2",
"requirements": {
"discovery": 35,
"relationship": 25,
"desire": 15
}
},
{
"id": "industry_connections",
"text": "Have you made good industry connections through your studies?",
"playerDescription": "You ask about her professional networking.",
"response": "My network extended beyond students and faculty in the first semester. I'm on texting terms with creative directors and brand founders that wouldn't even look at your resume. One of my professors tried to connect me with her colleague, but I already had direct access to their head of influencer relations. It's about quality contacts, not that you'd understand the nuances of strategic networking.",
"responseDescription": "She speaks with smug superiority about her professional connections.",
"reaction": "🔗",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "apartment_decorating",
"text": "Any tips for decorating on a budget?",
"playerDescription": "You ask for her interior design advice, acknowledging financial constraints.",
"response": "On a 'budget'? That's so sad I don't even know where to begin. I guess you could try investing in one quality piece instead of filling your space with garbage. Lighting makes or breaks a room - even poor people can afford decent lamps. And for god's sake, no motivational wall decals or string lights. Nothing screams 'I have no taste or money' louder. Though in your case, maybe embrace the dorm room aesthetic? Set appropriate expectations.",
"responseDescription": "Her condescension intensifies when discussing financial limitations.",
"reaction": "🏠",
"effects": "relationship:-2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "embarrassing_story",
"text": "What's the most embarrassing thing that's happened to you recently?",
"playerDescription": "You ask her to share a vulnerable moment.",
"response": "Embarrassing? To me? That's hilarious. I don't get embarrassed - I create situations where others feel that way. Though I guess this conversation is getting embarrassing - for you. The desperate attempt to create fake intimacy by asking questions from some 'get to know you' Buzzfeed article. Maybe work on being even slightly interesting before trying to extract personal stories from your betters.",
"responseDescription": "She completely shuts down your attempt at creating connection with brutal efficiency.",
"reaction": "💅",
"effects": "relationship:-2,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "secret_talents",
"text": "Do you have any secret talents or hobbies?",
"playerDescription": "You try to learn about her less public interests.",
"response": "Why would I keep my talents secret? That defeats the whole purpose. Though I suppose my ability to read people - to immediately identify their insecurities - isn't something I advertise. Like how I can tell you're desperately searching for conversation topics to seem interesting, or how your posture screams insecurity. It's almost too easy, really. You're basically an open book with very few pages worth reading.",
"responseDescription": "She studies you with predatory assessment that makes you feel uncomfortably exposed.",
"reaction": "🔍",
"effects": "relationship:-1,discovery:4",
"requirements": {
"discovery": 35,
"relationship": 25
}
},
{
"id": "business_ideas",
"text": "Any specific beauty product you think is missing from the market?",
"playerDescription": "You ask about her business insights and potential innovations.",
"response": "Seriously? You think I'd share my actual business insights with you? Those ideas are worth millions in the right hands. I'm not about to give away proprietary concepts I've been developing for my brand launch. Though I doubt you could do anything with them anyway, given your obvious lack of industry connections or business acumen. Try asking questions you're actually qualified to understand next time.",
"responseDescription": "She looks genuinely offended that you would expect her to share valuable ideas with you.",
"reaction": "💡",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 35,
"relationship": 25
}
},
{
"id": "childhood_memories",
"text": "What were you like as a child?",
"playerDescription": "You ask about her earlier years growing up.",
"response": "What is this, some amateur psychology session? I was obviously exceptional even then - the standout, the one teachers remembered, the natural leader other children followed. I've always known how to get exactly what I wanted. Not sure what you're hoping to gain from this little trip down memory lane, but I'm not interested in playing along with whatever sad attempt at connection this represents.",
"responseDescription": "She dismisses your question as if it's both stupid and slightly offensive.",
"reaction": "👧",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 35,
"relationship": 25
}
},
{
"id": "camera_collection",
"text": "I noticed you have quite a collection of cameras in your room.",
"playerDescription": "You mention the unusual number of recording devices you've glimpsed.",
"response": "Were you seriously looking in my room? That's beyond creepy, even for you. My equipment is professional-grade for content creation, not that you'd understand the difference between that and whatever cheap phone camera you use. And for the record, where I place my cameras and what I record is absolutely none of your business. Maybe focus less on my possessions and more on your disturbing tendency to snoop.",
"responseDescription": "Her defensiveness has a sharp edge that seems disproportionate to your casual observation.",
"reaction": "📸",
"effects": "relationship:-2,discovery:5",
"requirements": {
"discovery": 40,
"relationship": 30
}
},
{
"id": "morning_coffee",
"time": "morning",
"text": "Can I get you a coffee? You look like you could use one.",
"playerDescription": "You offer her caffeine after noticing her tired appearance.",
"response": "Are you saying I look tired? How incredibly rude. But fine - triple shot oat milk latte, extra hot, no foam. And don't get it from that disgusting chain on the corner - go to Elysian on 7th. Use my name and they'll make it properly. Don't expect a thank you - you're the one who implied I look anything less than perfect, so this is the least you can do to make up for it.",
"responseDescription": "She manages to turn your kind offer into an opportunity to be demanding and critical.",
"reaction": "☕",
"effects": "relationship:-1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 5
}
},
{
"id": "clothing_judgement",
"text": "You always comment on my outfits. Do you have a problem with how I dress?",
"playerDescription": "You confront her about her frequent critiques of your appearance.",
"response": "Problem? No, fascination is more like it. It's like watching someone try to solve a complex equation without understanding basic math. Your choices are so consistently baffling that I've actually started documenting them for personal amusement. It takes genuine talent to so reliably make the wrong decision every single morning. Don't take it personally - not everyone can have good taste. Some people, like you, serve as cautionary examples.",
"responseDescription": "Her response manages to be even more insulting than her usual comments.",
"reaction": "👕",
"effects": "relationship:-2,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "personality_assessment",
"text": "You seem like someone who really knows what they want.",
"playerDescription": "You offer an observation about her confident demeanor.",
"response": "Wow, what an incredibly basic observation. Did you learn that insightful psychological technique from a self-help book? Of course I know what I want - I've had my life trajectory planned since I was twelve. Meanwhile, you're still figuring out basic adult functions like appropriate conversation starters. Maybe work on developing your own personality before attempting to analyze mine? Just a thought.",
"responseDescription": "She looks both bored and irritated by your attempt to understand her.",
"reaction": "🙄",
"effects": "relationship:-2,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "sleep_routine",
"text": "Do you have trouble sleeping? I often hear you up late at night.",
"playerDescription": "You express concern about her late hours.",
"response": "Are you seriously monitoring my sleep schedule? That's disturbingly stalkerish. For your information, I'm often working on content or taking calls with international contacts. The beauty industry doesn't operate on a 9-to-5 schedule, not that you'd understand professional demands at that level. Maybe focus on your own clearly lacking sleep habits - those under-eye circles aren't doing you any favors.",
"responseDescription": "She makes you feel inappropriate for even noticing her schedule.",
"reaction": "😴",
"effects": "relationship:-2,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "party_invite",
"text": "Would you ever consider inviting me to one of your events?",
"playerDescription": "You cautiously ask about joining her social world.",
"response": "Oh my god, that's actually hilarious. You want me to risk my social capital by bringing you into my carefully curated circles? These aren't just random parties - they're networking events with industry professionals and tastemakers. No offense, but you'd stick out like a sore thumb. The secondhand embarrassment would literally kill me. Maybe work on basic social skills before trying to infiltrate elite spaces?",
"responseDescription": "She looks genuinely amused by what she clearly considers an absurd request.",
"reaction": "🎭",
"effects": "relationship:-2,discovery:3,desire:1",
"requirements": {
"discovery": 30,
"relationship": 20,
"desire": 10
}
},
{
"id": "instagram_following",
"text": "I saw your latest Instagram post. Those filters are really impressive.",
"playerDescription": "You try to connect by mentioning her social media.",
"response": "Wait, you follow me? That's uncomfortable. And for your information, I don't use preset filters like some amateur. Those are custom color grades I developed with a professional photographer. The fact that you can't tell the difference says everything about your aesthetic understanding. Maybe stick to whatever basic accounts match your level instead of stalking mine? Digital boundaries, look into them.",
"responseDescription": "She reacts as if you've admitted to something inappropriate rather than making casual conversation.",
"reaction": "📱",
"effects": "relationship:-2,discovery:3",
"requirements": {
"discovery": 25,
"relationship": 15
}
},
{
"id": "fashion_week",
"text": "Did you follow any of the recent Fashion Week shows?",
"playerDescription": "You ask about her interest in haute couture events.",
"response": "Fashion Week? I didn't just follow it - I attended the afterparties in New York and got sent pieces from two emerging designers' collections. Not that you'd recognize any of the names if I mentioned them. The actual runway trends won't hit mainstream consciousness for another 18 months, by which time I'll have already moved on to what's next. Fashion Week is literally my industry, not just some entertainment to 'follow.'",
"responseDescription": "She manages to make your question sound naive and almost offensive to her professionalism.",
"reaction": "👠",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "brand_partnership",
"text": "How do you decide which brands to partner with for your content?",
"playerDescription": "You ask about her business decision-making process.",
"response": "As if my professional strategy would make any sense to you. I have a multi-tier vetting system based on brand positioning, aesthetic alignment, compensation structure, and long-term portfolio considerations. Each partnership needs to serve my overall career trajectory while maintaining authenticity with my core audience. It's complex business calculus that requires actual industry knowledge. Maybe stick to questions more at your level?",
"responseDescription": "She speaks as if explaining quantum physics to a kindergartener.",
"reaction": "💼",
"effects": "relationship:-1,discovery:4",
"requirements": {
"discovery": 35,
"relationship": 25
}
},
{
"id": "nightclub_experiences",
"text": "What's it like working at an exclusive nightclub?",
"playerDescription": "You ask about her experiences as a club hostess.",
"response": "It's not just a 'nightclub' - it's the most exclusive venue in the region. I don't 'work' there in the way you're thinking. I'm paid to enhance the environment with my presence and connections. I decide who gets access to VIP and which tables get priority service. Men literally spend thousands just for the chance to be acknowledged by me. It's a power position, not some service job. But you wouldn't understand that distinction.",
"responseDescription": "She clearly finds your characterization of her role insulting.",
"reaction": "🍾",
"effects": "relationship:-1,discovery:4",
"requirements": {
"discovery": 35,
"relationship": 25
}
},
{
"id": "daily_schedule",
"text": "What does a typical day look like for you?",
"playerDescription": "You ask about her daily routine out of curiosity.",
"response": "A 'typical' day? There's nothing typical about my life. I balance content creation, brand partnerships, academic requirements, professional networking, and social appearances - all while maintaining physical perfection and expanding my influence. My calendar is managed in 15-minute increments and scheduled weeks in advance. I accomplish more before noon than most people do all week. Why? Looking for productivity tips? I doubt they'd help in your case.",
"responseDescription": "Her description of her busy schedule somehow sounds like an attack on your lifestyle.",
"reaction": "📅",
"effects": "relationship:-1,discovery:3",
"requirements": {
"discovery": 30,
"relationship": 20
}
},
{
"id": "competitive_nature",
"text": "You seem very competitive. What drives that in you?",
"playerDescription": "You observe her apparently intense drive to succeed and dominate.",
"response": "What an amateur psychological assessment. I'm not 'competitive' - I simply refuse to accept mediocrity in any aspect of life. Some people, like yourself, seem comfortable settling for average or even below-average existence. I wasn't raised with that option. Excellence isn't something I strive for - it's my baseline expectation. Maybe if you had higher standards for yourself, you'd understand the distinction.",
"responseDescription": "She dismisses your question while simultaneously insulting your life choices.",
"reaction": "🏆",
"effects": "relationship:-1,discovery:4",
"requirements": {
"discovery": 40,
"relationship": 30
}
},
{
"id": "personal_information",
"text": "I feel like I hardly know anything about you despite living in the same house.",
"playerDescription": "You express a desire to better understand your housemate.",
"response": "And why exactly do you think you're entitled to know about me? We share living space out of circumstance, not because we're friends or even social equals. My personal life is carefully curated and shared only with people who actually matter in my world. Your desire to 'know' me better comes across as both desperate and invasive. Maybe develop your own interesting life instead of trying to pry into mine?",
"responseDescription": "She reacts as if you've made an inappropriate and presumptuous request.",
"reaction": "🚫",
"effects": "relationship:-2,discovery:4",
"requirements": {
"discovery": 35,
"relationship": 30
}
},
{
"id": "privacy_boundaries",
"text": "Do you ever feel like everyone's watching you all the time?",
"playerDescription": "You try to connect over shared experiences of scrutiny or visibility.",
"response": "People ARE watching me all the time - that's literally by design. I've carefully constructed my public persona specifically to attract attention. The difference is, I control exactly what people see. Unlike you, who's basically invisible to the world. Though I have noticed you watching me more than what's normal or comfortable. Maybe examine that creepy behavior instead of asking weird, pseudo-deep questions about privacy?",
"responseDescription": "She turns your attempt at connection into an accusation that makes you feel inappropriate.",
"reaction": "👁️",
"effects": "relationship:-2,discovery:4,desire:2",
"requirements": {
"discovery": 40,
"relationship": 30,
"desire": 15
}
},
{
"id": "social_media_authenticity",
"text": "How much of what you share online is actually real?",
"playerDescription": "You ask about the authenticity of her online persona.",
"response": "What a tediously philosophical question. Everything I share is real in the sense that I've decided it's worthy of being associated with my brand. Authenticity is just another aesthetic to master, another tool in the influence arsenal. The fact that you think there's some 'real me' separate from what I present shows how little you understand about modern identity. Maybe develop any online presence at all before questioning mine?",
"responseDescription": "She makes your question sound naive and outdated while evading any actual answer.",
"reaction": "🎭",
"effects": "relationship:-1,discovery:4",
"requirements": {
"discovery": 40,
"relationship": 30
}
},
{
"id": "power_dynamics",
"text": "You seem really interested in power dynamics between people.",
"playerDescription": "You observe her apparent fascination with control and influence.",
"response": "What a bizarrely presumptuous observation. You've clearly been analyzing me, which is both inappropriate and laughably amateur. Power dynamics exist whether people acknowledge them or not - I simply understand them better than most. Every interaction has a winner and loser; every relationship has a controller and a controlled. Your desperate attempt to psychoanalyze me just reveals your own position in that hierarchy. Not the flex you thought it was.",
"responseDescription": "She bristles defensively while simultaneously positioning herself as superior to your observation.",
"reaction": "⚡",
"effects": "relationship:-1,discovery:4,desire:4",
"requirements": {
"discovery": 50,
"relationship": 40,
"desire": 25
}
},
{
"id": "future_relationship",
"text": "What kind of relationship would you want to have with me ideally?",
"playerDescription": "You directly ask about her intentions toward you.",
"response": "What an unexpectedly bold question. Relationship with you? I haven't given it any thought whatsoever. We exist in completely different social ecosystems. Though I suppose your transparent fascination with me could potentially be amusing in small doses. I do enjoy watching people transform under the right influence. You have this odd, unformed quality that's almost... interesting. If nothing else, your obvious need for my approval provides a certain entertainment value.",
"responseDescription": "Her initial surprise gives way to calculating assessment that makes you feel both seen and objectified.",
"reaction": "🔗",
"effects": "relationship:0,discovery:5,desire:10",
"requirements": {
"discovery": 60,
"relationship": 45,
"desire": 35
}
}
]
}{
"topics": [
{
"id": "workout_routine",
"text": "What's your workout routine like?",
"playerDescription": "You ask your brother about his fitness regimen.",
"response": "Six-day split focusing on different muscle groups. Cardio three mornings a week, strength training daily. Proper form is non-negotiable – intensity means nothing without technique. I could help you put together a starter routine if you're interested. You've got decent genetics, just need some consistency.",
"responseDescription": "He speaks with genuine enthusiasm, his posture naturally straightening as the topic shifts to his passion.",
"reaction": "💪",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "morning_training",
"time": "morning",
"text": "You're up early training. Always this disciplined?",
"playerDescription": "You comment on seeing your brother's early morning workout session.",
"response": "Every day, rain or shine. Mind controls the body, not the other way around. Morning workouts set the tone – better mental clarity, metabolism boost, emptier gym. Been waking up at 5 AM since high school. Remember when mom used to complain about the noise? The hardest part is still that first five minutes after the alarm.",
"responseDescription": "Though slightly breathless from exercise, he stands tall with evident pride in his discipline.",
"reaction": "⏰",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 0,
"relationship": 0
}
},
{
"id": "sports_management",
"text": "How's your sports management program going?",
"playerDescription": "You ask about your brother's studies.",
"response": "Final year's intense – internship with the university athletics department, thesis on performance optimization techniques, plus regular classes. It's competitive, but that environment pushes me. Post-graduation is still up in the air – maybe join a professional team or expand my personal training business. Dad still thinks I should've gone into law.",
"responseDescription": "He speaks confidently but with a hint of uncertainty about the future beneath his assured manner.",
"reaction": "🎓",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "personal_training",
"text": "How's your work as a personal trainer?",
"playerDescription": "You inquire about your brother's part-time job.",
"response": "It's more than just income – it's practicing what I'm studying. Seeing someone transform, not just physically but mentally... that's the real payoff. I specialize in functional training, not just aesthetics. You should see this one client – couldn't do a proper squat when we started, now he's lifting twice his bodyweight with perfect form.",
"responseDescription": "His expression softens, revealing genuine passion when discussing helping others.",
"reaction": "🏋️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "evening_plans",
"time": "evening",
"text": "Any plans for tonight?",
"playerDescription": "You make casual conversation with your brother as evening approaches.",
"response": "Finishing some reading for tomorrow's sport psychology lecture, then meal prep for the next few days. Might catch that documentary on Olympic training methods if there's time. Nothing exciting, just staying on track. You should join for meal prep sometime – about time you learned how to cook something besides ramen, little bro.",
"responseDescription": "He responds with comfortable ease, the familiar teasing showing your established relationship.",
"reaction": "📚",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "meditation_practice",
"text": "I've noticed you meditating sometimes. Is that part of your routine?",
"playerDescription": "You ask about the quiet moments you've glimpsed your brother in deep concentration.",
"response": "Yeah, been practicing for about three years now. Started for athletic performance – that mind-body connection is powerful. Now it's essential for mental clarity too. Ten minutes morning and night minimum. Don't give me that look – you should try it sometime. Might help with those all-nighters you pull before exams.",
"responseDescription": "His voice becomes slightly softer, more thoughtful, revealing a less visible aspect of his disciplined life.",
"reaction": "🧘♂️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "food_preparation",
"text": "You're always preparing healthy meals. Any cooking tips?",
"playerDescription": "You inquire about the methodical food prep you've seen your brother doing in the kitchen.",
"response": "Meal prep saves time and keeps you consistent. I rotate protein sources – chicken, fish, lean beef, plant proteins. Simple seasoning makes a huge difference – herbs, lemon, proper salt. Everything's measured for macros, but that doesn't mean it can't taste good. Remember that disaster when you tried to use the pressure cooker last month? Let me show you properly next time.",
"responseDescription": "He unconsciously gestures with his hands as if demonstrating cooking techniques, showing surprising enthusiasm for this domestic skill.",
"reaction": "🥗",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "team_captain",
"text": "What's it like being team captain?",
"playerDescription": "You ask your brother about his leadership role in university athletics.",
"response": "It's about more than just performance. You need to understand what drives each teammate – some need encouragement, others need challenge. The hardest part is maintaining your own standards while helping others meet theirs. Kind of like when we were kids and I had to make sure you did your chores without mom noticing I was the one pushing you.",
"responseDescription": "He speaks with the natural authority of someone used to leading, his posture unconsciously straightening.",
"reaction": "👑",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "fitness_goal",
"text": "What fitness goals are you working on now?",
"playerDescription": "You express interest in your brother's current training objectives.",
"response": "Right now I'm focused on functional strength and mobility while maintaining mass. It's easy to get caught up in just lifting heavy, but athletic performance needs balance. Working toward a 2.5x bodyweight deadlift while improving my mile time. You still running at all? You had decent endurance back in middle school track.",
"responseDescription": "He speaks with technical precision, clearly in his element discussing training methodology.",
"reaction": "🎯",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "weekend_competition",
"text": "I heard you have a competition this weekend?",
"playerDescription": "You ask about an upcoming athletic event you've heard mentioned.",
"response": "University championship qualifiers. Not too concerned about placing – using it more as a benchmark for training effectiveness. Still, there's something about competition that pushes you further than training alone. The mind goes into a different state when there's something on the line. You should come by if you're free – might not be terrible to have family there.",
"responseDescription": "Though he downplays it, there's an undercurrent of excitement in his voice about the upcoming challenge.",
"reaction": "🏆",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "athlete_diet",
"text": "What does a guy like you eat in a typical day?",
"playerDescription": "You inquire about your brother's nutrition habits.",
"response": "Breakfast is usually oats with protein, berries, and nut butter. Lunch is lean protein with complex carbs and vegetables. Dinner similar but lower carbs unless it's a heavy training day. About 3,000 calories total, timed around workouts. Unlike what I'm seeing in your room – energy drinks and pizza aren't a food group, you know.",
"responseDescription": "He recites his nutrition plan with the same precision he applies to his training regimen, adding a brotherly jab about your habits.",
"reaction": "🍽️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "career_plans",
"text": "What are your plans after graduation?",
"playerDescription": "You ask your brother about his future aspirations.",
"response": "I've got a few paths I'm considering. Sports performance coaching is the main goal – either with a professional team or starting my own training facility. Been networking with alumni in the industry. Nothing's certain yet... sometimes I wonder if I should branch out beyond sports, but it's been my world for so long. Dad still drops hints about law school.",
"responseDescription": "A rare hint of uncertainty shows in his expression as he considers his future.",
"reaction": "🛣️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "childhood_sports",
"text": "Remember all those sports you tried as a kid?",
"playerDescription": "You reminisce about your brother's athletic background.",
"response": "Yeah, went through the whole circuit – soccer, swimming, basketball, track. Remember when I tried gymnastics for three weeks? Mom still has those embarrassing photos somewhere. You were always watching from the sidelines, pretending not to be impressed. Though you did join me for those summer swim sessions at the community pool.",
"responseDescription": "He speaks fondly of his athletic journey, a genuine smile appearing as he recalls shared childhood memories.",
"reaction": "⚽",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "family_pressure",
"text": "Do mom and dad pressure you about your career choice?",
"playerDescription": "You cautiously ask about parental influence on his career path.",
"response": "Dad still pushes toward law or business – something with 'concrete prospects' as he puts it. Mom's more supportive of whatever I excel in. It created... tension. $jessica followed the expected path more, while $olivia and I chose differently. I sometimes wonder if I'm disappointing them. You'll probably face the same questions soon enough.",
"responseDescription": "A shadow crosses his usually confident expression, revealing an ongoing internal struggle for approval.",
"reaction": "👨👩👧👦",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "olivia_art",
"text": "What do you think of $olivia's artwork?",
"playerDescription": "You ask your brother about his impressions of $olivia's creative pursuits.",
"response": "$olivia has real talent – she sees things differently, captures emotions in her work. I try to encourage her when I can. She doesn't share much, but what I've seen is impressive. It takes courage to express yourself like that, especially when not everyone in the household values artistic pursuits. We should both try to support her more – she listens to you sometimes.",
"responseDescription": "His voice softens with genuine admiration and protective concern when speaking about $olivia.",
"reaction": "🎨",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "jessica_personality",
"text": "$jessica seems quite confident. Are you two similar?",
"playerDescription": "You ask your brother about the dynamics between him and $jessica.",
"response": "We're different kinds of confident. $jessica's is more about social dominance, while mine comes from discipline and achievement. We... clash sometimes. She can be manipulative, especially with $olivia, which I try to counter when I can. You've seen how she operates. Just be careful around her – she always has an angle, even when she seems supportive.",
"responseDescription": "His jaw tightens slightly, suggesting complex feelings toward $jessica beneath his measured response.",
"reaction": "⚡",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "landlord_relationship",
"text": "How are things between you and $landlord these days?",
"playerDescription": "You carefully ask your brother about his connection with your father.",
"response": "Complicated. He had certain expectations – law school, corporate career, following his footsteps. My choices disappointed him, I think. We respect each other but don't really connect. He doesn't understand that physical discipline is as demanding as intellectual work. I still find myself seeking his approval sometimes, even knowing it's unlikely to come. You've noticed the tension at dinner, right?",
"responseDescription": "A complex mixture of respect, resentment, and longing for approval crosses his expression.",
"reaction": "👔",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25
}
},
{
"id": "landlady_business",
"text": "Do you admire $landlady's business success?",
"playerDescription": "You ask your brother about his perspective on your mother's cosmetics company.",
"response": "Absolutely. She built something remarkable through pure determination and vision. We're actually similar in that way – setting a goal and working systematically toward it. She's always encouraged my independence, even when it wasn't the path others wanted for me. There's a... complexity to her I'm still trying to understand. She seems different lately – have you noticed it too?",
"responseDescription": "He speaks with clear admiration, though there's a hint of uncertainty in his assessment of $landlady.",
"reaction": "💼",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "meditation_benefits",
"text": "Has meditation improved your athletic performance?",
"playerDescription": "You express interest in the mental aspects of physical training.",
"response": "Dramatically. The mind-body connection is underappreciated by most athletes. Meditation improves focus during training, recovery quality, and performance under pressure. It's taught me to separate discomfort from actual pain, to stay present rather than anticipating fatigue. You should try it – might help with those stress headaches you get during exam weeks.",
"responseDescription": "He speaks with quiet conviction, clearly valuing this less visible aspect of his training regimen.",
"reaction": "🧠",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "study_methods",
"text": "How do you balance studies with training and work?",
"playerDescription": "You ask your brother about his time management strategies.",
"response": "Structure is everything. Each week is planned in advance – training times, study blocks, work hours, meal prep, everything. Digital calendar with reminders, plus a physical journal for daily priorities. I treat academics with the same discipline as training. You could benefit from some planning too – pretty sure pulling all-nighters isn't a great strategy.",
"responseDescription": "As he explains his methods, he unconsciously demonstrates his organized thinking with precise hand gestures.",
"reaction": "📆",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "morning_routine",
"time": "morning",
"text": "What's your morning routine like?",
"playerDescription": "You inquire about how your brother starts his days.",
"response": "Up at 5 AM, five minutes of breathing work, then training by 5:30 – either cardio or strength depending on the day. Cold shower after, then protein-rich breakfast while reviewing daily goals. Everything happens in the same order every day. Honestly don't know how you sleep until noon on weekends – you're missing the best part of the day.",
"responseDescription": "There's a calm satisfaction in his manner as he describes his disciplined approach to mornings, with a brotherly jab about your different habits.",
"reaction": "🌅",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "evening_recovery",
"time": "evening",
"text": "How do you wind down in the evenings?",
"playerDescription": "You ask your brother about his end-of-day routine.",
"response": "Recovery is as important as training. I use foam rolling and stretching for about 20 minutes, then review tomorrow's schedule while having herbal tea – usually chamomile or valerian. No screens an hour before sleep. Sometimes meditation or light reading. Unlike you with your late-night gaming sessions – that blue light is killing your sleep quality, you know.",
"responseDescription": "His voice noticeably quiets as he discusses this calmer part of his otherwise intense daily routine, adding brotherly advice about your habits.",
"reaction": "🌙",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "injury_recovery",
"text": "Have you ever dealt with serious injuries?",
"playerDescription": "You ask if your brother has faced physical setbacks in his athletic career.",
"response": "Tore my rotator cuff sophomore year – that was the worst. Six months of rehab, completely transformed my approach to training. Taught me patience, proper progression, and the importance of form over ego. Remember how I couldn't even lift my backpack? You actually had to help me with groceries for a while. Made me more mindful about training others now too.",
"responseDescription": "He unconsciously rotates his shoulder as he speaks, the memory of the injury still physically present.",
"reaction": "🤕",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "favorite_books",
"text": "What are you reading lately?",
"playerDescription": "You ask your brother about his literary interests.",
"response": "Just finished 'Mindset' by Carol Dweck – fascinating research on growth versus fixed thinking. Also reading 'Finding Center' about movement philosophy, and some stoic philosophy – Marcus Aurelius and Seneca. I try to balance practical knowledge with broader perspectives. Not comic books like someone I know – though I did borrow your Batman graphic novel last week.",
"responseDescription": "There's genuine enthusiasm in his voice, revealing an intellectual curiosity that might surprise those who see only his physical focus.",
"reaction": "📚",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "training_others",
"text": "What do you enjoy most about training others?",
"playerDescription": "You ask what your brother finds rewarding about his work as a personal trainer.",
"response": "Seeing the moment when someone realizes what they're capable of – that light in their eyes when they do something they thought was impossible. Physical transformation is great, but the mental shift is what really matters. Teaching someone to trust the process, to push through discomfort... that carries over into everything. Like when I taught you to swim – remember how scared you were at first?",
"responseDescription": "His expression brightens with genuine passion, revealing a deep satisfaction in helping others grow.",
"reaction": "✨",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "social_life",
"text": "Do you have time for a social life with such a busy schedule?",
"playerDescription": "You inquire about your brother's life outside of training and studies.",
"response": "It's limited, honestly. The team provides most of my social interaction. I'm selective about where I invest my time – quality over quantity with relationships. Some people don't understand the discipline, see it as missing out. But to me, focus is freedom. Not everyone's idea of fun is staying out until 3 AM like yours seems to be sometimes.",
"responseDescription": "A fleeting look of uncertainty crosses his face, suggesting occasional doubts about his highly structured life.",
"reaction": "👥",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "dating_life",
"text": "Are you seeing anyone currently?",
"playerDescription": "You carefully ask your brother about his romantic situation.",
"response": "No, not at the moment. My schedule doesn't leave much room for dating, and I haven't met anyone who... There's a complexity to that part of my life I'm still figuring out. Most people expect certain things, follow certain patterns, and I'm not sure that's... Sorry, didn't mean to get all serious on you. How about you? Anyone caught your interest lately?",
"responseDescription": "He becomes uncharacteristically hesitant, a flicker of vulnerability showing through his usual confidence.",
"reaction": "❤️",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 35,
"relationship": 30
}
},
{
"id": "friendship_perspective",
"text": "What do you look for in friendships?",
"playerDescription": "You ask your brother about what he values in personal connections.",
"response": "Authenticity and mutual growth. I'd rather have a few deep connections than many superficial ones. I value people who challenge me to be better, who have their own passions and discipline. Consistency matters too – showing up for each other, not just when it's convenient. Like us – we don't always see eye to eye, but there's a baseline of trust there.",
"responseDescription": "His thoughtful response suggests he's given this considerable reflection, despite his sometimes reserved exterior.",
"reaction": "🤝",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "physique_maintenance",
"text": "How much work goes into maintaining your physique?",
"playerDescription": "You ask about the effort behind your brother's impressive physical condition.",
"response": "It's a full lifestyle commitment – training 6 days weekly, about 12 hours total, plus recovery work. Nutrition is another 5-7 hours with meal prep and planning. Sleep optimization, stress management – it all factors in. Most people only see the results, not the consistent daily choices. You've got similar genetics – you could build a good physique too if you put in the work.",
"responseDescription": "He speaks matter-of-factly, neither boastful nor falsely modest about the dedication his physical development requires.",
"reaction": "🏃♂️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "coaching_style",
"text": "How would you describe your coaching style?",
"playerDescription": "You ask your brother about his approach to training others.",
"response": "Supportive but challenging. I adapt to each person – some need gentle encouragement, others need pushing beyond comfort zones. I focus on education, not just instruction – explaining the 'why' behind everything. I want clients to eventually become self-sufficient. I'd probably push you harder than most clients though – privilege of being siblings, right?",
"responseDescription": "His voice takes on a more authoritative quality, showing the natural leadership he brings to his training role.",
"reaction": "👨🏫",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "fitness_myths",
"text": "What are some common fitness myths that frustrate you?",
"playerDescription": "You ask about misconceptions in your brother's field of expertise.",
"response": "Too many to count. 'Spot reduction' is probably the biggest – you can't target fat loss to specific areas. The idea that lifting makes women 'bulky' is another. Or that soreness equals a good workout. Or quick-fix diets actually working long-term. The fitness industry thrives on myths and false promises. Remember when you tried that juice cleanse last year? Told you it wouldn't work.",
"responseDescription": "He speaks with the passion of someone who values truth in a field often filled with misinformation.",
"reaction": "🤦♂️",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "childhood_memories",
"text": "What are some of your favorite childhood memories?",
"playerDescription": "You ask your brother about his favorite early memories.",
"response": "Sunrise swimming at the lake house every summer. Building that treehouse in the backyard – you were too small to really help but insisted on trying. Teaching you to ride a bike without training wheels. Dad showing us how to change oil in the car. The quiet moments stand out more than achievements – reading with mom, weekend pancake breakfasts. Simple things that felt... whole.",
"responseDescription": "A softer expression crosses his face, momentarily replacing his usual intensity with nostalgia.",
"reaction": "👦",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "training_motivation",
"text": "What motivates you on days when training feels difficult?",
"playerDescription": "You ask how your brother maintains his discipline through challenges.",
"response": "I don't rely on motivation – it's too inconsistent. Systems and identity drive consistency. I train because it's who I am, not because I feel like it each day. That said, visualization helps – connecting today's work to future goals. And remembering that growth only happens at the edge of comfort. You know how I always say – consistency over intensity.",
"responseDescription": "He speaks with the quiet conviction of someone who has developed his philosophy through years of practice.",
"reaction": "⚡",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "favorite_meal",
"text": "What's your favorite meal to cook?",
"playerDescription": "You ask your brother about his culinary preferences.",
"response": "Mediterranean grilled chicken with roasted vegetables and quinoa. High protein, complex carbs, healthy fats – perfect macronutrient balance. It's simple but the flavor profile is complex with the right herbs and olive oil. I've perfected it over time, can make it almost on autopilot now. I should teach you – might improve your diet beyond cereal and takeout.",
"responseDescription": "He describes the dish with surprising enthusiasm, revealing enjoyment beyond just nutritional function.",
"reaction": "🍗",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "fitness_future",
"text": "How do you see fitness and training evolving in the future?",
"playerDescription": "You ask for your brother's industry perspective.",
"response": "We're moving toward more personalized approaches based on genetics and individual response patterns. Technology integration will continue – biometric tracking, AI-assisted programming. But I worry we're losing the mind-body connection with overreliance on gadgets. The fundamentals of progressive overload and recovery will never change, regardless of trends.",
"responseDescription": "He speaks thoughtfully, balancing enthusiasm for innovation with respect for established principles.",
"reaction": "🔮",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "personal_growth",
"text": "In what ways do you feel you've grown the most recently?",
"playerDescription": "You ask your brother about his personal development.",
"response": "I've been working on emotional intelligence alongside physical development. Understanding my own responses better, being more present with others. Also exploring philosophical questions I used to avoid – purpose beyond achievement, identity beyond performance. And accepting that vulnerability isn't weakness. I'm trying to be a better brother too – more present, not just the guy who lectures you about protein intake.",
"responseDescription": "There's a thoughtful vulnerability in his response that contrasts with his usual confident demeanor.",
"reaction": "🌱",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 35,
"relationship": 30
}
},
{
"id": "professional_athletes",
"text": "Which professional athletes do you admire?",
"playerDescription": "You ask your brother about his sports role models.",
"response": "I respect athletes who combine excellence with character and longevity. LeBron James for his career management and business acumen. Roger Federer for his grace under pressure. Serena Williams for her mental toughness. Remember when we stayed up late watching the Olympics? You'd fall asleep halfway through, but insisted you were still watching.",
"responseDescription": "His choices reveal values beyond mere athletic performance, with a touch of nostalgic teasing about shared memories.",
"reaction": "🌟",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "training_philosophy",
"text": "What's your overall philosophy about physical training?",
"playerDescription": "You ask about the principles behind your brother's approach to fitness.",
"response": "Training is a metaphor for life – progress comes through consistent effort, embracing discomfort, and trusting the process. The body adapts to exactly what you ask of it, no more, no less. Physical development and mental discipline are inseparable. And balance is crucial – pushing limits while respecting recovery. It's about the process, not just results.",
"responseDescription": "He speaks with the depth of someone who has found meaning beyond the physical aspects of training.",
"reaction": "⚖️",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "music_preferences",
"text": "What music do you listen to while training?",
"playerDescription": "You ask your brother about his workout soundtrack.",
"response": "It varies with the training purpose. For heavy lifting, usually instrumental metal or electronic with strong beats – nothing with lyrics that distract. For cardio, more upbeat stuff with rhythm that matches running cadence. And sometimes no music at all. Definitely not that indie stuff you blast through the walls at midnight – how do you even study to that?",
"responseDescription": "He speaks with the analytical approach he applies to all aspects of his training regimen, adding a brotherly jab about your music tastes.",
"reaction": "🎵",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 10,
"relationship": 5
}
},
{
"id": "sports_psychology",
"text": "Do you apply sports psychology in your training?",
"playerDescription": "You ask about the mental aspects of your brother's athletic approach.",
"response": "Absolutely – it's fundamental to performance. I use visualization before important lifts or competitions. Breathing techniques to regulate arousal states. Positive self-talk to counter limiting beliefs. Growth mindset principles for setbacks. The mental game separates good from great athletes. The body follows where the mind leads first.",
"responseDescription": "His expression becomes more intense as he discusses this less visible but crucial aspect of his training.",
"reaction": "🧠",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "weekend_plans",
"text": "Any plans for the weekend?",
"playerDescription": "You make casual conversation with your brother about upcoming free time.",
"response": "Competition prep Saturday morning, then helping a new client with form assessment. Sunday's usually my recovery day – longer meditation, meal prep for the week, and catching up on reading. Trying to finish that book on movement patterns I started. You have any plans? Besides sleeping until noon and then playing video games all day, I mean.",
"responseDescription": "He responds with casual friendliness, adding the typical brotherly teasing about your habits.",
"reaction": "📅",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 5,
"relationship": 0
}
},
{
"id": "embarrassing_moment",
"text": "What's your most embarrassing training moment?",
"playerDescription": "You ask your brother to share a humbling experience.",
"response": "First powerlifting meet, I was so confident – then failed all three squat attempts because my form was terrible under pressure. Huge reality check. Or that time I tried to impress a trainer I admired by adding too much weight and got stuck under the bar. Remember when I face-planted trying to show off on the track when we were kids? You wouldn't stop laughing for days.",
"responseDescription": "He laughs at himself with surprising ease, showing a capacity for self-deprecation beneath his confident exterior.",
"reaction": "😅",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25
}
},
{
"id": "training_offer",
"text": "Would you ever consider training me sometime?",
"playerDescription": "You express interest in your brother's coaching expertise.",
"response": "About time you asked. I've been waiting for you to get interested. Everyone starts somewhere, and with our genetics, you'll progress faster than you think. We could start with assessing your movement patterns and goals, then build a program that fits your lifestyle. But fair warning – I won't go easy on you just because you're my little brother.",
"responseDescription": "His expression brightens with genuine enthusiasm at the prospect of sharing his knowledge with you.",
"reaction": "👊",
"effects": "relationship:2,discovery:1",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "apartment_preference",
"text": "What made you decide to stay here rather than getting your own place?",
"playerDescription": "You ask your brother about his living situation choices.",
"response": "Practical reasons mostly – saving on rent while finishing school, proximity to campus and my training facility. But also... I worry about $olivia sometimes. She's sensitive to the dynamics here, and I think my presence helps balance things. $jessica can be... intense. You've noticed how she treats people. And honestly, it's good to keep an eye on you too, make sure you're doing alright.",
"responseDescription": "His response reveals a protective nature and deeper family ties than his independent persona might suggest.",
"reaction": "🏠",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25
}
},
{
"id": "sports_idols",
"text": "Who influenced your approach to sports and training?",
"playerDescription": "You ask about formative influences on your brother's athletic development.",
"response": "Coach Matthews in high school saw potential in me before I did. There was a physical therapist after my injury who completely changed my understanding of movement. And oddly enough, Mom's work ethic – watching her build something from nothing taught me about consistent effort. Dad's discipline too, even if we disagree on how to apply it. You get some of your tenacity from them as well, you know.",
"responseDescription": "His voice carries genuine respect when mentioning these key figures, drawing a connection to shared family traits.",
"reaction": "🧩",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "competition_mindset",
"text": "How do you handle pre-competition nerves?",
"playerDescription": "You ask your brother about managing performance anxiety.",
"response": "I reframe nerves as excitement – physiologically they're similar responses. Visualization is key – I've already completed the event successfully in my mind multiple times. Controlled breathing to regulate the nervous system. And focusing on process rather than outcome – you can control your preparation and effort, not results. You could use the same techniques for exam anxiety, you know.",
"responseDescription": "He speaks with the assurance of someone who has developed effective mental techniques through experience.",
"reaction": "🎯",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 20,
"relationship": 15
}
},
{
"id": "biggest_achievement",
"text": "What achievement are you most proud of?",
"playerDescription": "You ask what your brother considers his greatest success.",
"response": "Beyond the obvious athletic achievements... Rebuilding myself after that rotator cuff tear when doctors said I might never lift competitively again. Or maybe helping my client Mark walk without pain after years of back issues – changed his whole life. The most meaningful achievements aren't always the most visible ones. Sometimes it's just showing up consistently for the people who matter.",
"responseDescription": "His answer reveals values beyond personal glory, suggesting deeper character than his accolades might indicate.",
"reaction": "🏆",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "personal_weakness",
"text": "What part of yourself are you working to improve right now?",
"playerDescription": "You ask about areas of growth your brother is focusing on.",
"response": "Emotional expression. I've always channeled everything into physical training, but I'm learning that's not always... healthy. Working on communicating more openly, being present with difficult feelings rather than just pushing through. And acceptance – of myself and others as they are, not as I think they should be. We both inherited some of dad's stoicism – not always a good thing.",
"responseDescription": "There's a vulnerability in his admission that contrasts with his usual confident demeanor.",
"reaction": "🌱",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 40,
"relationship": 35
}
},
{
"id": "free_time",
"text": "What do you do when you actually have free time?",
"playerDescription": "You ask how your brother spends his rare leisure moments.",
"response": "Honestly, that doesn't happen often. When it does, I enjoy nature – hiking, swimming in natural settings. Sometimes I'll lose myself in a good book, usually philosophy or biographies. And I've recently started sketching – just basic stuff, but it's meditative. Remember when we used to go camping with dad? Those weekend trips where we'd just explore... we should do something like that again sometime.",
"responseDescription": "His mention of non-achievement-oriented activities reveals a less visible side of his personality.",
"reaction": "🌳",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 25,
"relationship": 20
}
},
{
"id": "life_philosophy",
"text": "What's your general philosophy about life?",
"playerDescription": "You ask your brother about his broader worldview.",
"response": "I believe we're defined by our daily choices, not single moments. Excellence comes from process, not talent. There's dignity in disciplined effort regardless of outcome. And while I value achievement, I'm learning that connection and authentic expression matter just as much. Life is about growth – physical, mental, spiritual – and helping others grow too. Including my little brother.",
"responseDescription": "He speaks with the thoughtfulness of someone who has reflected deeply on his values and purpose.",
"reaction": "🧭",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 35,
"relationship": 30
}
},
{
"id": "special_medallion",
"text": "I've noticed you always wear that silver medallion. Does it have special meaning?",
"playerDescription": "You inquire about the necklace your brother never seems to remove.",
"response": "You noticed that, huh? It was a gift from Grandpa before he passed. He was an incredible athlete in his time – taught me about discipline before I even understood the concept. The design represents balance – something I'm still learning about. I was planning to give you something similar for your birthday next month, actually. Almost let the surprise slip.",
"responseDescription": "He touches the medallion unconsciously as he speaks, revealing its deep personal significance.",
"reaction": "🥈",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 30,
"relationship": 25
}
},
{
"id": "morning_shower",
"time": "morning",
"text": "Cold showers in the morning? Isn't that uncomfortable?",
"playerDescription": "You comment on your brother's post-workout shower habits.",
"response": "That's kind of the point. Comfort is the enemy of growth. Cold exposure has legitimate benefits – improved circulation, reduced inflammation, mental resilience. The first 20 seconds are rough, but then your body adapts. You should try it instead of those half-hour hot showers that use up all the hot water. Mom's getting tired of the water bill, you know.",
"responseDescription": "There's a hint of amusement in his expression at your reaction to his morning ritual.",
"reaction": "🚿",
"effects": "relationship:1,discovery:1",
"requirements": {
"discovery": 15,
"relationship": 10
}
},
{
"id": "body_image",
"text": "Have you ever struggled with body image issues?",
"playerDescription": "You carefully ask your brother about potential insecurities beneath his confident exterior.",
"response": "More than most would guess. Started lifting partly because I felt inadequate physically. Even now, with objective markers of progress, I sometimes see only flaws. It's the dark side of this lifestyle – constant comparison and self-criticism. I notice you checking yourself in the mirror sometimes too – just know that people are always their own harshest critics. You're doing fine.",
"responseDescription": "Rare vulnerability shows in his expression as he admits to insecurities at odds with his impressive physical development.",
"reaction": "🪞",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 45,
"relationship": 40
}
},
{
"id": "identity_question",
"text": "Do you ever feel like there's more to you than people see?",
"playerDescription": "You ask your brother a deeper question about his sense of identity.",
"response": "All the time. People see the athlete, the trainer, the disciplined achiever – and that's real, but incomplete. There are parts of myself I'm still... exploring. Questions about who I am beyond performance metrics. Sometimes I wonder if I've built a life around others' expectations rather than my own truth. You're one of the few people who might actually understand that feeling.",
"responseDescription": "Something shifts in his expression, a brief glimpse of an ongoing internal struggle beneath his composed exterior.",
"reaction": "🎭",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 50,
"relationship": 45,
"desire": 15
}
},
{
"id": "future_dreams",
"text": "What's your biggest dream for the future?",
"playerDescription": "You ask your brother about his deepest aspirations.",
"response": "Beyond the career goals... Finding authentic self-expression. Building relationships where I'm valued for who I am, not what I achieve or how I appear. Creating a life that integrates all parts of myself, even the ones I'm not fully comfortable with yet. And making a meaningful impact – helping others find their strength, inside and out. Including you – I want to see you thrive.",
"responseDescription": "There's a wistful quality to his voice, suggesting yearnings beyond his current structured existence.",
"reaction": "✨",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 45,
"relationship": 40
}
},
{
"id": "brother_bond",
"text": "We've known each other our whole lives... but do you think we really know each other?",
"playerDescription": "You ask your brother about the depth of your sibling relationship.",
"response": "That's... a deep question. We grew up together, but sometimes I think we're still discovering who we are individually. There are things I don't share – not just with you, with anyone. But there's an understanding between us that doesn't always need words. I notice things about you others don't, and I think you see me more clearly than most. I'm grateful for that, even if I don't say it.",
"responseDescription": "His usual composure wavers slightly, revealing genuine emotion and thoughtful consideration of your bond.",
"reaction": "🔗",
"effects": "relationship:3,discovery:2",
"requirements": {
"discovery": 50,
"relationship": 45,
"desire": 20
}
},
{
"id": "physical_contact",
"text": "I've noticed you're comfortable with physical contact during training. Is that deliberate?",
"playerDescription": "You observe your brother's tactile approach to instruction.",
"response": "It's partly professional – proper form sometimes requires hands-on correction. But I've always found physical communication more... natural than verbal sometimes. There's an honesty to it. I'm careful about boundaries, of course. Everyone has different comfort levels with touch. We've always been a pretty physical family though – rough-housing as kids, dad teaching contact sports, mom's constant hugs.",
"responseDescription": "He speaks matter-of-factly about this aspect of his coaching style, relating it to shared family experiences.",
"reaction": "👐",
"effects": "relationship:1,discovery:2",
"requirements": {
"discovery": 40,
"relationship": 35
}
},
{
"id": "family_dynamics",
"text": "How do you feel about the dynamics in this household?",
"playerDescription": "You carefully ask your brother about his perspective on your family situation.",
"response": "It's... complicated. Mom and Dad live separate lives despite sharing space. $jessica creates tension deliberately – especially with $olivia, which concerns me. $olivia withdraws more than is healthy. And you... you're navigating it all too. I stay partly as a stabilizing influence. There's love here, but also unspoken issues that everyone pretends not to see. We should look out for each other.",
"responseDescription": "His expression grows serious, revealing genuine concern beneath his usually stoic demeanor.",
"reaction": "👨👩👧👦",
"effects": "relationship:2,discovery:3",
"requirements": {
"discovery": 45,
"relationship": 40
}
},
{
"id": "true_passion",
"text": "Beyond fitness and sports, what are you truly passionate about?",
"playerDescription": "You ask what drives your brother beyond his most visible interests.",
"response": "Human potential – helping people discover their capabilities beyond self-imposed limitations. The mind-body connection fascinates me – how physical training affects mental state and vice versa. Philosophy, particularly stoicism and existentialism. And lately... questions of authentic identity. Who we are beneath social expectations. Remember when we used to talk about big questions as kids? You always had the most unexpected perspectives.",
"responseDescription": "His answer reveals intellectual and philosophical depths that might surprise those who see only his physical focus.",
"reaction": "🔥",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 40,
"relationship": 35
}
},
{
"id": "player_potential",
"text": "What potential do you see in me?",
"playerDescription": "You directly ask your brother for his assessment of you.",
"response": "I see someone with more strength than you realize – not just physical. You have this quiet resilience, a thoughtfulness in how you observe the world. You're still discovering your direction, but that exploration is valuable. Your willingness to connect authentically is rare. I think you're capable of remarkable growth and depth of character... if you believe in yourself half as much as I believe in you.",
"responseDescription": "He holds your gaze with unusual intensity, conveying genuine belief in your capabilities.",
"reaction": "⭐",
"effects": "relationship:2,discovery:2",
"requirements": {
"discovery": 40,
"relationship": 35
}
}
]
}{
"defaultImage": "game/persons/jessica/main.webp",
"categories": {
"basic": {
"name": "General",
"icon": "forum",
"minRelationship": -50,
"minDiscovery": 5,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "jessica_greeting",
"text": "Hi Jessica, how are you doing today?",
"answer": "Ugh, seriously? Small talk? I'm obviously busy with things way more important than this conversation. But since you're so desperate for my attention, I'm fine. Is that what you wanted to hear?",
"difficulty": "easy",
"reaction": "🙄",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 45,
"repeatedAnswers": [
"Again with this? My mood hasn't improved since the last time you asked, especially with you still bothering me.",
"How many times are you going to ask me this? It's not like you actually care about the answer."
]
},
{
"id": "jessica_favorite_color",
"text": "What's your favorite color?",
"answer": "It's obviously pink. Well, not just any pink—millennial pink with a hint of coral. It's literally my signature color. Anyone with even basic observational skills would have noticed that by now. But I guess that's asking too much from you, isn't it?",
"difficulty": "easy",
"reaction": "💖",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 40,
"repeatedAnswers": [
"Still pink. My favorite color hasn't changed in the past five minutes. Do you have short-term memory issues or something?",
"Are you seriously asking me this again? It's pink. P-I-N-K. Write it down if you need to."
]
},
{
"id": "jessica_music_taste",
"text": "What kind of music are you into?",
"answer": "I mainly listen to what's trending. Right now it's a lot of alt-pop and some underground house. But like, actual underground, not the mainstream garbage everyone claims is 'alternative.' I doubt you'd know any of the artists I follow—they're not exactly on your basic Spotify playlists.",
"difficulty": "easy",
"reaction": "🎵",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"requirements": {
"relationship": -45,
"discovery": 8
},
"repeatedAnswers": [
"My music taste is still too advanced for your understanding. I'm not going to keep explaining it to you.",
"Seriously? I already told you. My playlists would probably give you culture shock anyway."
]
},
{
"id": "jessica_occupation",
"text": "Tell me about your studies and work.",
"answer": "I'm in my third year at Metropolitan Institute, studying cosmetology and aesthetic medicine. Unlike certain people in this house, I'm actually building a real career. And I work at Eclipse, the most exclusive club downtown. I'm a hostess, which basically means I decide who's worth letting in. You'd never make the cut, FYI.",
"difficulty": "easy",
"reaction": "💅",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 40,
"requirements": {
"relationship": -40,
"discovery": 10
},
"repeatedAnswers": [
"I'm still studying cosmetology and working at Eclipse. Nothing's changed since the last time you asked me this utterly basic question.",
"How many times do I need to explain this to you? My career path is the same as it was when you last asked."
]
},
{
"id": "jessica_beauty_tips",
"text": "Do you have any beauty tips you could share?",
"answer": "Oh my god, you're actually asking ME for beauty advice? That's... surprisingly self-aware of you. Look, no quick tip is going to fix... all of that. But if you really want to know, skin prep is everything. And please stop using whatever drugstore garbage you're putting on your face. It's embarrassing.",
"difficulty": "easy",
"reaction": "👁️",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": -35,
"discovery": 12
},
"repeatedAnswers": [
"I already gave you beauty tips that you're clearly not following. Why waste more of my expertise?",
"Seriously? You need more tips? Maybe try implementing the ones I already gave you first."
]
},
{
"id": "jessica_morning_routine",
"text": "What's your morning routine like?",
"answer": "It's literally a masterpiece of efficiency. I wake up at 5:30, do a 10-step Korean skincare routine, 20 minutes of yoga for the 'gram, protein smoothie, outfit planning, and makeup application that takes exactly 37 minutes. Unlike some people, I don't just roll out of bed looking like a train wreck and call it a day.",
"difficulty": "easy",
"reaction": "🌅",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": -35,
"discovery": 15
},
"repeatedAnswers": [
"I already told you about my morning routine. And no, I haven't lowered my standards since then.",
"Are you hoping my standards have dropped since you last asked? They haven't. My routine is still immaculate."
]
},
{
"id": "jessica_social_media",
"text": "Are you big on social media?",
"answer": "Um, duh? I have over 50K followers across my platforms. My makeup tutorials get shared by actual industry people. Not that you'd understand what influence really means. It's not just about posting whatever random garbage pops into your head—it's strategic. Every post, every story, it all builds my personal brand.",
"difficulty": "easy",
"reaction": "📱",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": -30,
"discovery": 15,
"loyalty": 5
},
"repeatedAnswers": [
"Yes, I'm still an influencer. My follower count has actually gone up since you last asked, not that you'd understand the significance.",
"We literally just talked about this. Yes, social media is my thing. No, I will not follow you back."
]
},
{
"id": "jessica_favorite_food",
"text": "What's your favorite food?",
"answer": "I'm not really into food the way most basic people are. I follow a pescatarian, gluten-free, low-carb nutrition plan. My favorite? Probably poke bowls with extra avocado. Though I mostly see food as fuel, not some obsession to post about like everybody else.",
"difficulty": "easy",
"reaction": "🥗",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"requirements": {
"relationship": -25,
"discovery": 15,
"loyalty": 5
},
"repeatedAnswers": [
"I already told you about my dietary preferences. They're still the same, in case you were wondering.",
"Are you keeping a food diary about me or something? I already answered this question."
]
},
{
"id": "jessica_daily_routine",
"text": "What's your typical day like?",
"answer": "God, I'm not boring enough to have a 'typical day.' But fine—I wake up, skincare routine that costs more than your entire wardrobe, smoothie, gym, classes, networking with people who actually matter, maybe a photoshoot or club night. I don't waste time on Netflix binges or whatever sad little hobbies fill your empty existence.",
"difficulty": "easy",
"reaction": "⏰",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": -20,
"discovery": 18,
"loyalty": 8
},
"repeatedAnswers": [
"My days are still filled with more important things than whatever you do. No, they haven't gotten more predictable since you last asked.",
"Is your memory really that bad? We literally just discussed my schedule. It hasn't changed."
]
},
{
"id": "jessica_room_decor",
"text": "How would you describe your room's style?",
"answer": "My space is literally Instagram-worthy, not that you'd appreciate it. It's minimalist glam with accent pieces from designers you've never heard of. Everything has a purpose—either it's beautiful or functional, preferably both. And yes, it's off-limits to you, so don't even think about it.",
"difficulty": "easy",
"reaction": "🛋️",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 40,
"requirements": {
"relationship": -15,
"discovery": 20,
"loyalty": 10
},
"repeatedAnswers": [
"My room is still perfectly styled, and you're still not invited in. Nothing's changed since your last awkward question about it.",
"Are you planning to copy my aesthetic or something? I already told you about my room's style. It's still way beyond your budget."
]
}
]
},
"lifestyle": {
"name": "Lifestyle",
"icon": "nightlife",
"minRelationship": -30,
"minDiscovery": 15,
"minLoyalty": 10,
"minDesire": 0,
"questions": [
{
"id": "jessica_club_life",
"text": "What's it like working at an exclusive club?",
"answer": "It's actually perfect for someone like me. I literally get paid to be gorgeous and decide who's worthy of getting in. The connections I make there are insane—celebrities, influencers, people with actual money and status. Plus the tips are ridiculous. Men will hand over hundreds just for me to smile at them for five seconds.",
"difficulty": "easy",
"reaction": "🍸",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": -25,
"discovery": 20,
"loyalty": 12
},
"repeatedAnswers": [
"Still amazing, thanks for asking. I've actually been promoted since we last talked about it. More responsibility, more connections, more money.",
"The club scene hasn't changed since you last asked. I'm still at the top of the food chain there."
]
},
{
"id": "jessica_fashion",
"text": "Where do you shop for clothes?",
"answer": "Not at the clearance rack, that's for sure. I have connections with boutique owners and designer showrooms. Half my wardrobe is either gifted or heavily discounted because brands want to be associated with me. I wouldn't expect you to understand how influence actually works in the real world.",
"difficulty": "easy",
"reaction": "👗",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 40,
"requirements": {
"relationship": -20,
"discovery": 22,
"loyalty": 15
},
"repeatedAnswers": [
"I still shop at places you probably can't afford. My wardrobe budget hasn't suddenly decreased since you last asked.",
"Why? Are you trying to upgrade your tragic wardrobe? I've already told you where I shop. It hasn't changed."
]
},
{
"id": "jessica_phone_brand",
"text": "What kind of phone do you use?",
"answer": "Obviously the latest iPhone Pro Max with the most storage. It's literally essential for my content creation. Plus I need the best camera quality for my socials. I get it upgraded the day the new ones come out. Are you seriously still using... whatever that ancient model is you're carrying?",
"difficulty": "easy",
"reaction": "📱",
"discoveryValue": 1,
"relationshipChange": -1,
"patienceCost": 40,
"requirements": {
"relationship": -15,
"discovery": 25,
"loyalty": 15
},
"repeatedAnswers": [
"Still using the best iPhone available. Did you think I downgraded to your level or something?",
"My phone is still better than yours. That hasn't changed since the last time you asked this pointless question."
]
},
{
"id": "jessica_social_circle",
"text": "Who do you hang out with?",
"answer": "My inner circle is super exclusive—mostly industry people, influencers, and a few select classmates who actually get it. I've been curating my social circle since freshman year. You have to be strategic about who you associate with. Like, I wouldn't be caught dead hanging out with someone like... well, you know.",
"difficulty": "medium",
"reaction": "👯",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": -10,
"discovery": 25,
"loyalty": 18
},
"repeatedAnswers": [
"My social circle is still just as exclusive as before. If anything, my standards have gotten higher.",
"I already told you who I hang out with. And no, the invitation hasn't been extended to you since then."
]
},
{
"id": "jessica_dating",
"text": "What's your dating life like?",
"answer": "Honestly? Disappointing. I date when I want to, but most guys are just so basic. I need someone who can keep up with me intellectually, financially, and... otherwise. My last situationship was with a finance guy in his thirties. The gifts were nice, but he got clingy. I don't do clingy.",
"difficulty": "medium",
"reaction": "💔",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": -5,
"discovery": 28,
"loyalty": 20
},
"repeatedAnswers": [
"Still obsessed with my love life? Nothing's changed. I'm not looking for commitment right now—just people who can handle me and provide what I need.",
"My dating standards are still impossibly high, if that's what you're asking. And no, you still don't meet them."
]
},
{
"id": "jessica_skincare",
"text": "What's your skincare routine?",
"answer": "Oh god, where do I even start? Morning is cleanser, toner, essence, serum, eye cream, moisturizer, and SPF 50 minimum. Night adds double cleansing, exfoliation three times weekly, retinol, sleeping mask, and jade rolling. I only use Korean and Japanese brands, plus this one French pharmacy line. Your skin is literally begging for help, by the way.",
"difficulty": "medium",
"reaction": "✨",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": 0,
"discovery": 30,
"loyalty": 20
},
"repeatedAnswers": [
"My skincare routine is still extensive and expensive. And judging by your complexion, you're still not following any routine at all.",
"I've actually upgraded some products since we last discussed this, but the basic principle is the same: luxury products applied consistently. You should try it sometime."
]
},
{
"id": "jessica_parties",
"text": "What are the best parties you've been to?",
"answer": "Last month I was at this invite-only launch party for Devora's cosmetics line. Drake was there, just casually. And this summer I got into this insane yacht party during fashion week—like, the kind where they take your phone at the door. Trust me, the best parties are ones you'll never even hear about unless you're actually somebody.",
"difficulty": "medium",
"reaction": "🎉",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": 5,
"discovery": 32,
"loyalty": 22
},
"repeatedAnswers": [
"I've been to even better parties since we last talked, not that you'd understand what makes an event truly exclusive.",
"Are you seriously asking me this again? You know what, I went to this afterparty with actual celebrities last weekend, but you wouldn't know any of them anyway."
]
},
{
"id": "jessica_career_goals",
"text": "What are your career goals?",
"answer": "Short term, I'm building my platform and influence while finishing school. Long term? My own beauty brand, obviously. Not just another celebrity makeup line—something actually innovative. I've already been approached by investors, not that I'm sharing details with you. Unlike some people, I actually have a plan for my life.",
"difficulty": "medium",
"reaction": "💼",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": 5,
"discovery": 35,
"loyalty": 25
},
"repeatedAnswers": [
"My career trajectory hasn't changed since we last discussed it. Still on track to build my empire while you're doing... whatever it is you do.",
"Still planning world domination in the beauty industry. And no, I don't need your input on my business plan, thanks."
]
},
{
"id": "jessica_frenemies",
"text": "Have you ever had issues with frenemies?",
"answer": "God, drama is like oxygen to some people. This girl Sophia in my program tried to steal my brand partnership with Lumina Cosmetics. Bad move. I may have accidentally mentioned to the brand rep about her knockoff haul videos from two years ago. Oops! Listen, I don't start drama, I finish it. People who cross me always regret it.",
"difficulty": "medium",
"reaction": "😈",
"discoveryValue": 3,
"relationshipChange": -2,
"patienceCost": 55,
"requirements": {
"relationship": 10,
"discovery": 40,
"loyalty": 25
},
"repeatedAnswers": [
"Yes, I still destroy people who get in my way. That hasn't changed. Maybe you should take notes.",
"I've actually had to put another girl in her place since we last talked about this. Same result—I won, she lost. The natural order of things."
]
}
]
},
"family": {
"name": "Relationships",
"icon": "group",
"minRelationship": -10,
"minDiscovery": 20,
"minLoyalty": 15,
"minDesire": 5,
"questions": [
{
"id": "jessica_olivia_opinion",
"text": "What do you think about $olivia?",
"answer": "Ugh, Little Miss Sensitive Artist? She needs to grow a backbone. Seriously. It's actually painful watching her shrink away from every little thing. I'm just trying to prepare her for the real world, you know? Not everyone's going to coddle her precious feelings. Honestly, I'm practically doing her a favor by toughening her up.",
"difficulty": "medium",
"reaction": "🎨",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": -5,
"discovery": 25,
"loyalty": 18
},
"repeatedAnswers": [
"My opinion on Olivia hasn't changed. She's still pathetically timid and needs to toughen up.",
"Still the same—she's too soft for her own good. At least she's somewhat talented, I guess, even if she hides it."
]
},
{
"id": "jessica_justin_opinion",
"text": "How do you get along with $justin?",
"answer": "Mr. Perfect? Please. Everyone acts like he's so amazing with his muscles and his scholarships or whatever. He completely ignores me most of the time, which is his loss. And the way he's always working out shirtless? It's like, we get it, you're hot. The whole brooding mystery man thing is so overdone.",
"difficulty": "medium",
"reaction": "💪",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": 0,
"discovery": 30,
"loyalty": 20
},
"repeatedAnswers": [
"Justin is still Justin—all muscles and no personality. Nothing's changed there.",
"He's still playing the perfect golden boy role, and it's still annoying. Does that answer your question?"
]
},
{
"id": "jessica_landlady_opinion",
"text": "What's your relationship with $landlady like?",
"answer": "She's basically the only person in this house worth talking to. At least she understands ambition and presentation, even if her beauty company is kind of old-school. She's got this weird intensity though... sometimes I catch her looking at me in this way I can't quite figure out. Like she's analyzing me or something. It's whatever.",
"difficulty": "medium",
"reaction": "💄",
"discoveryValue": 3,
"relationshipChange": -1,
"patienceCost": 55,
"requirements": {
"relationship": 5,
"discovery": 35,
"loyalty": 25
},
"repeatedAnswers": [
"Still the same. She's the only one here with actual drive and ambition that I can respect.",
"We still have a decent relationship. At least she understands what it takes to succeed, unlike some people in this house."
]
},
{
"id": "jessica_landlord_opinion",
"text": "How would you describe your relationship with $landlord?",
"answer": "He's basically wrapped around my finger. Always has been. I just have to put on the daddy's little girl routine and he'll give me whatever I want. Men are so predictable. Lately he's been acting weird though... all awkward and avoiding eye contact. Probably mid-life crisis or something equally pathetic.",
"difficulty": "medium",
"reaction": "👔",
"discoveryValue": 3,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": 10,
"discovery": 40,
"loyalty": 30
},
"repeatedAnswers": [
"Still the same dynamic—I ask, he provides. Though he's been acting even weirder lately.",
"Nothing's changed. He still gives me whatever I want when I use the right approach."
]
},
{
"id": "jessica_relationships_general",
"text": "Are you close with anyone in the house?",
"answer": "Define 'close.' I don't do the whole Brady Bunch family bonding thing, if that's what you're asking. I have strategic relationships with everyone here. Some are more useful than others. Some are more... interesting to interact with. But actual emotional closeness? Please. That's for people who need that kind of validation.",
"difficulty": "medium",
"reaction": "🏠",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 45,
"requirements": {
"relationship": 15,
"discovery": 45,
"loyalty": 30
},
"repeatedAnswers": [
"My relationship status with everyone is still exactly as I described before. I don't do the whole family bonding thing.",
"Nothing's changed since you last asked this. I still maintain strategic relationships, not emotional ones."
]
},
{
"id": "jessica_olivia_art",
"text": "Do you know about $olivia's secret artwork?",
"answer": "Well, well, well... isn't that an interesting question? Let's just say little shy Olivia has quite the imagination when it comes to her \"private\" art collection. Who would've thought she had it in her? It's been... educational keeping her secret. And advantageous. For me, at least.",
"difficulty": "hard",
"reaction": "🔍",
"discoveryValue": 4,
"relationshipChange": -2,
"patienceCost": 60,
"requirements": {
"relationship": 20,
"discovery": 50,
"loyalty": 35
},
"repeatedAnswers": [
"Yes, I still know all about Olivia's little secret hobby. And it's still extremely useful leverage.",
"Olivia's artwork is still my little secret to use as I see fit. Nothing's changed about that arrangement."
]
},
{
"id": "jessica_player_opinion",
"text": "What do you actually think about me?",
"answer": "You really want to know? Fine. You're basically furniture to me most of the time. Not worth noticing. But occasionally... I don't know. There's something about you that's slightly less boring than I initially thought. Don't let it go to your head. You're still completely out of your league if you think you're on my radar.",
"difficulty": "hard",
"reaction": "👀",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 55,
"requirements": {
"relationship": 25,
"discovery": 55,
"loyalty": 40
},
"repeatedAnswers": [
"Seriously? I already told you what I think. Why are you so obsessed with my opinion of you? It's getting weird.",
"My opinion hasn't fundamentally changed. You're occasionally interesting, mostly forgettable. Happy now?"
]
}
]
},
"personal": {
"name": "Personal",
"icon": "person",
"minRelationship": 10,
"minDiscovery": 40,
"minLoyalty": 25,
"minDesire": 10,
"questions": [
{
"id": "jessica_insecurities",
"text": "Do you have any insecurities?",
"answer": "Is this some sad attempt at psychoanalyzing me? As if. I'm completely secure in who I am and what I bring to the table. Unlike most people, I don't waste time on self-doubt. That's for people who have reasons to doubt themselves. Next question, amateur therapist.",
"difficulty": "hard",
"reaction": "🛡️",
"discoveryValue": 3,
"relationshipChange": -2,
"patienceCost": 60,
"requirements": {
"relationship": 15,
"discovery": 45,
"loyalty": 30,
"desire": 15
},
"repeatedAnswers": [
"I already told you I don't do insecurities. That hasn't changed in the last five minutes.",
"Still no insecurities to report. Sorry to disappoint your little psychoanalysis project."
]
},
{
"id": "jessica_childhood",
"text": "What was your childhood like?",
"answer": "Seriously? We're doing childhood trauma now? It was fine. I was always the standout, the one teachers remembered. Sure, $landlady was busy with her company, and $landlord was... well, $landlord. But I made it work for me. I learned early that if you want attention, you have to demand it. No one hands you anything in this life.",
"difficulty": "hard",
"reaction": "👧",
"discoveryValue": 4,
"relationshipChange": 0,
"patienceCost": 55,
"requirements": {
"relationship": 20,
"discovery": 50,
"loyalty": 35,
"desire": 15
},
"repeatedAnswers": [
"My childhood is still exactly as I described before. Nothing new to add to that story.",
"My past hasn't magically changed since the last time we had this conversation. Still the same origin story."
]
},
{
"id": "jessica_regrets",
"text": "Do you have any regrets?",
"answer": "Regrets are for people who make mistakes. I make choices. Sometimes they don't work out perfectly, but that's not the same as regretting them. I learned something from every situation, even the ones that didn't go as planned. If I had to pick one thing... I should have started building my brand earlier. I'd be even further ahead by now.",
"difficulty": "hard",
"reaction": "💭",
"discoveryValue": 3,
"relationshipChange": -1,
"patienceCost": 50,
"requirements": {
"relationship": 25,
"discovery": 55,
"loyalty": 40,
"desire": 20
},
"repeatedAnswers": [
"I still don't do regrets. My answer hasn't changed since you last asked this pointless question.",
"As I said before, I make choices, not mistakes. Nothing to regret when everything's a learning experience."
]
},
{
"id": "jessica_manipulation",
"text": "Have you always been good at influencing people?",
"answer": "You noticed that, huh? I prefer to call it 'strategic social interaction.' And yes, it's a skill I've been perfecting since I was young. People are surprisingly predictable once you understand their insecurities and desires. Everyone wants something. Figure that out, and you can get them to do almost anything. Even you.",
"difficulty": "hard",
"reaction": "🎭",
"discoveryValue": 4,
"relationshipChange": -1,
"patienceCost": 60,
"requirements": {
"relationship": 30,
"discovery": 60,
"loyalty": 45,
"desire": 25
},
"repeatedAnswers": [
"Yes, I'm still an expert at understanding what makes people tick. Including you, which is becoming increasingly obvious.",
"My people skills are still as sharp as ever. If anything, I've refined my techniques since we last discussed this."
]
},
{
"id": "jessica_true_feelings",
"text": "Do you ever feel lonely despite your social success?",
"answer": "What kind of Hallmark movie question is that? Look, I'm selective about who gets close to me, but that's a choice. Most people are just... disappointing when you get to know them. They want pieces of you without offering anything valuable in return. It's not loneliness, it's standards. Not that you'd understand the difference.",
"difficulty": "hard",
"reaction": "💭",
"discoveryValue": 5,
"relationshipChange": 1,
"patienceCost": 65,
"requirements": {
"relationship": 35,
"discovery": 65,
"loyalty": 50,
"desire": 30
},
"repeatedAnswers": [
"Still not lonely, still have standards. Stop trying to find cracks that aren't there.",
"As I said before, selective isolation is a choice, not a tragedy. I'm fine with my own company and the few people worth my time."
]
},
{
"id": "jessica_secret_talent",
"text": "Do you have any talents or hobbies people might be surprised by?",
"answer": "If I tell you, it won't be a surprise anymore, will it? But fine. I'm actually really good at poker. Mental math, reading people, strategic thinking—I've got all of it. I've walked away from private games with thousands before. It's not just luck or looks, despite what people assume about me. I'm actually smarter than most people realize.",
"difficulty": "hard",
"reaction": "🃏",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 55,
"requirements": {
"relationship": 40,
"discovery": 70,
"loyalty": 50,
"desire": 35
},
"repeatedAnswers": [
"I already told you about my poker skills. Yes, I'm still surprisingly good at it. No, I won't play with you.",
"My hidden talents haven't changed. Still a poker shark, still smarter than people give me credit for."
]
},
{
"id": "jessica_biggest_fear",
"text": "What's your biggest fear?",
"answer": "Seriously? What is this, a slumber party? I don't do the whole vulnerability show-and-tell thing. If you think I'm going to hand you ammunition to use against me later, you're even dumber than you look. Nice try though.",
"difficulty": "hard",
"reaction": "😒",
"discoveryValue": 3,
"relationshipChange": -2,
"patienceCost": 60,
"requirements": {
"relationship": 45,
"discovery": 75,
"loyalty": 55,
"desire": 40
},
"repeatedAnswers": [
"I still don't share fears, especially not with you. Did you think my answer would change?",
"Still not playing the vulnerability game. Next question, or are you going to keep trying this angle?"
]
}
]
},
"dominance": {
"name": "Power Play",
"icon": "psychology",
"minRelationship": 30,
"minDiscovery": 50,
"minLoyalty": 40,
"minDesire": 15,
"questions": [
{
"id": "jessica_blackmail",
"text": "Do you enjoy having power over others?",
"answer": "Well, look at you asking the interesting questions finally. Of course I do. Power is the only thing that matters in this world. Money, beauty, connections—they're all just different forms of power. I prefer having it rather than being subject to it. Wouldn't you? Oh wait, you wouldn't know, would you?",
"difficulty": "hard",
"reaction": "😏",
"discoveryValue": 4,
"relationshipChange": -1,
"patienceCost": 60,
"requirements": {
"relationship": 35,
"discovery": 55,
"loyalty": 45,
"desire": 20
},
"repeatedAnswers": [
"Yes, I still enjoy having power over others. That's not the kind of thing that changes. If anything, I've gotten better at it.",
"Power is still my preferred currency. The question is what you plan to do with this information."
]
},
{
"id": "jessica_olivia_control",
"text": "Why do you treat $olivia the way you do?",
"answer": "Someone needs to prepare her for the real world. She's so... soft. It would be almost cute if it wasn't so pathetic. Plus, she makes it so easy. The way she just... submits. It's like she's asking for it. Everyone needs someone to guide them, and she clearly needs a firm hand. I'm providing a service, really.",
"difficulty": "hard",
"reaction": "😈",
"discoveryValue": 5,
"relationshipChange": -2,
"patienceCost": 65,
"requirements": {
"relationship": 40,
"discovery": 60,
"loyalty": 50,
"desire": 25
},
"repeatedAnswers": [
"My relationship with Olivia hasn't changed. She still needs guidance, and I still provide it in my own way.",
"Olivia still needs someone to toughen her up for the real world. That's still my role, whether she realizes it or not."
]
},
{
"id": "jessica_dominance_methods",
"text": "How do you get people to do what you want?",
"answer": "It's a refined art, honestly. Different people require different approaches. Some respond to praise and positive reinforcement. Others need to be kept off-balance with unpredictable responses. Most people are desperate for approval, validation, or attention. Figure out what currency someone trades in, and you can buy whatever you want from them. It's just basic economics.",
"difficulty": "hard",
"reaction": "🎯",
"discoveryValue": 4,
"relationshipChange": -1,
"patienceCost": 60,
"requirements": {
"relationship": 45,
"discovery": 65,
"loyalty": 55,
"desire": 30
},
"repeatedAnswers": [
"My techniques haven't changed since we last discussed this. I still identify what people want and use it to get what I need.",
"The fundamentals of influence don't change. I still use the same basic principles I explained before."
]
},
{
"id": "jessica_surveillance",
"text": "Have you noticed anything strange about $landlady's monitoring of the house?",
"answer": "Wait, what are you talking about? She monitors the house? That's... actually that explains some things. I've always felt like I'm being watched sometimes. Honestly, that's kind of hot in a twisted way. Maybe she's not as boring as I thought. I wonder what else she's hiding...",
"difficulty": "hard",
"reaction": "👁️",
"discoveryValue": 5,
"relationshipChange": 2,
"patienceCost": 70,
"requirements": {
"relationship": 50,
"discovery": 70,
"loyalty": 60,
"desire": 35
},
"repeatedAnswers": [
"Yes, I'm still processing that information about Catherine's surveillance system. It's... interesting to say the least.",
"I've been more aware of the potential cameras since you told me. It's changed how I think about certain... activities in the house."
]
},
{
"id": "jessica_justin_feelings",
"text": "What's the real reason you try to provoke $justin?",
"answer": "He thinks he's so above it all, so untouchable. It's annoying. Someone needs to crack that perfect facade. Everyone has buttons that can be pushed, and I'm just... curious about his. He's the only one in this house who doesn't react the way I expect. It's... intriguing. Don't read too much into it.",
"difficulty": "hard",
"reaction": "🔥",
"discoveryValue": 5,
"relationshipChange": 1,
"patienceCost": 65,
"requirements": {
"relationship": 55,
"discovery": 75,
"loyalty": 65,
"desire": 40
},
"repeatedAnswers": [
"My fascination with cracking Justin's perfect facade hasn't changed. He's still the only one I can't fully read.",
"I'm still trying to figure out what makes him tick. Everyone has buttons—his are just better hidden than most."
]
},
{
"id": "jessica_dominance_feeling",
"text": "How does it feel when someone submits to you?",
"answer": "Wow, getting personal, aren't we? It feels... right. Like the world is working exactly as it should. There's this moment when you can see it in their eyes—that point where they just... give in. It's better than any drug. Not that you'd understand that feeling. You're definitely not the dominant type.",
"difficulty": "hard",
"reaction": "💫",
"discoveryValue": 6,
"relationshipChange": 0,
"patienceCost": 70,
"requirements": {
"relationship": 60,
"discovery": 80,
"loyalty": 70,
"desire": 45
},
"desireChange": 3,
"repeatedAnswers": [
"It still feels amazing. That rush of power when someone submits is still better than any drug.",
"The feeling hasn't changed—it's still the ultimate high when someone surrenders their will to mine."
]
},
{
"id": "jessica_player_submission",
"text": "Do you see me as someone you could control?",
"answer": "Hmm, that's a surprisingly direct question from you. You're... different. Not as easy to read as most people. I've thought about it, actually. What it would take to break down those walls you put up. Whether you'd resist or just... give in. Maybe we should find out sometime. That is, if you're not too scared to play my games.",
"difficulty": "hard",
"reaction": "😏",
"discoveryValue": 5,
"relationshipChange": 0,
"patienceCost": 70,
"requirements": {
"relationship": 65,
"discovery": 85,
"loyalty": 75,
"desire": 50
},
"desireChange": 5,
"image": "game/persons/jessica/jessica_intense.webp",
"repeatedAnswers": [
"I'm still curious about how you'd respond to my... influence. The offer to find out stands.",
"My assessment of you hasn't changed. You're still a puzzle I'm interested in solving... in my own way."
]
}
]
},
"secrets": {
"name": "Secrets",
"icon": "lock",
"minRelationship": 50,
"minDiscovery": 70,
"minLoyalty": 55,
"minDesire": 35,
"questions": [
{
"id": "jessica_darkroom",
"text": "Do you have a collection of items from other people?",
"answer": "My, my... someone's been paying attention. Let's just say I like to keep... mementos from interesting interactions. A little collection of trophies, if you will. You'd be surprised what you can learn about people from the things they value. It's just a hobby. Why? Worried what I might have of yours?",
"difficulty": "hard",
"reaction": "🏆",
"discoveryValue": 6,
"relationshipChange": -2,
"patienceCost": 70,
"requirements": {
"relationship": 55,
"discovery": 75,
"loyalty": 60,
"desire": 40
},
"repeatedAnswers": [
"Yes, my collection is still growing. I've added some interesting pieces since we last discussed it.",
"My trophy collection continues to expand. Some people should really be more careful with their possessions."
]
},
{
"id": "jessica_blackmail_others",
"text": "Do you blackmail anyone besides $olivia?",
"answer": "Blackmail is such an ugly word. I prefer 'mutually beneficial leverage.' And let's just say Olivia isn't the only person who benefits from my... guidance. I have a knack for discovering things people would rather keep hidden. It's amazing what secrets exist in this house alone. Even yours, if I look hard enough.",
"difficulty": "hard",
"reaction": "📱",
"discoveryValue": 7,
"relationshipChange": -2,
"patienceCost": 75,
"requirements": {
"relationship": 60,
"discovery": 80,
"loyalty": 65,
"desire": 45
},
"repeatedAnswers": [
"My system of 'mutually beneficial arrangements' continues to work well. Nothing's fundamentally changed.",
"I still maintain certain leveraged relationships. If anything, I've refined my approach since we last discussed it."
]
},
{
"id": "jessica_professor_relationship",
"text": "Is there something going on between you and your professor?",
"answer": "Well, well, aren't you observant? Professor Harding is... invested in my academic success. And I'm invested in his career. He has connections I need, and I... well, I provide certain motivations for his mentorship. It's a mutually beneficial arrangement. Oh, and I have receipts—texts, photos. Always secure your position, right?",
"difficulty": "hard",
"reaction": "🔥",
"discoveryValue": 7,
"relationshipChange": 1,
"patienceCost": 75,
"requirements": {
"relationship": 65,
"discovery": 85,
"loyalty": 70,
"desire": 50
},
"repeatedAnswers": [
"My professional relationship with Professor Harding remains... productive. Some arrangements don't need changing.",
"Things with Professor Harding are still progressing nicely. He continues to be... supportive of my academic career."
]
},
{
"id": "jessica_hidden_camera",
"text": "Have you ever planted recording devices around the house?",
"answer": "Information is power, isn't it? Let's just say I like to stay... informed about what happens in this house. Certain conversations and... activities... are worth documenting. You never know when that kind of material might be useful. Maybe you should be more careful about what you do when you think you're alone.",
"difficulty": "hard",
"reaction": "📷",
"discoveryValue": 8,
"relationshipChange": -2,
"patienceCost": 80,
"requirements": {
"relationship": 70,
"discovery": 90,
"loyalty": 75,
"desire": 55
},
"repeatedAnswers": [
"Yes, I still have my ways of gathering information around the house. That hasn't changed.",
"My surveillance methods are still in place. I've even upgraded some of them since we last discussed this."
]
},
{
"id": "jessica_landlady_knowledge",
"text": "Do you know about $landlady's secret room?",
"answer": "Wait... what secret room? She has a secret room? That's... actually fascinating. I always knew she was hiding something behind that perfect CEO mom facade. Tell me more. Actually, don't. I'll find out myself. This could be extremely valuable information. I'm surprised you've been holding out on me with something this juicy.",
"difficulty": "hard",
"reaction": "😮",
"discoveryValue": 10,
"relationshipChange": 3,
"patienceCost": 80,
"requirements": {
"relationship": 75,
"discovery": 95,
"loyalty": 80,
"desire": 60
},
"image": "game/persons/jessica/jessica_surprised.webp",
"repeatedAnswers": [
"I'm still investigating that secret room situation. Don't think I've forgotten about it.",
"I'm making progress on learning more about Catherine's little secret. It's even more interesting than I initially thought."
]
},
{
"id": "jessica_true_nature",
"text": "What drives your need to control others?",
"answer": "Going for the jugular, aren't you? Fine. Control is safety. When I was younger, I learned that being controlled by others meant being vulnerable. I swore I'd never be on that side of the equation again. Now I find a certain... satisfaction in it. The boundaries I push, the reactions I provoke—they're all part of ensuring I'm never the one being manipulated. And yes, there's pleasure in it too. Judge me if you want.",
"difficulty": "hard",
"reaction": "💔",
"discoveryValue": 12,
"relationshipChange": 5,
"patienceCost": 85,
"requirements": {
"relationship": 80,
"discovery": 100,
"loyalty": 85,
"desire": 65
},
"loyaltyChange": 5,
"desireChange": 10,
"image": "game/persons/jessica/jessica_vulnerable.webp",
"repeatedAnswers": [
"My motivations haven't changed. Control is still about safety and power for me. That fundamental truth remains the same.",
"I've already told you more than almost anyone knows about what drives me. Nothing's changed about those core motivations."
]
}
]
}
}
}{
"defaultImage": "game/persons/justin/main.webp",
"categories": {
"basic": {
"name": "General",
"icon": "forum",
"minRelationship": -100,
"minDiscovery": 0,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "daily_routine",
"text": "What's your typical day like?",
"answer": "Early start, always. Up at 5 AM for a morning run, then protein shake and meal prep. Classes until mid-afternoon, then I head to the gym for my personal training sessions with clients. Evening workout after that, followed by studying. Discipline creates freedom, you know? The structure helps me stay focused on what matters.",
"difficulty": "easy",
"reaction": "⏰",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"Like I mentioned before, my days are pretty structured - early mornings, classes, training clients, personal workouts. Though lately I've been trying to fit in more time for meditation. It helps with... mental clarity.",
"As I told you, I keep a tight schedule - 5 AM wake-up, training, classes, work, and evening studies. But I've recently added some flexibility on Sundays - that's becoming my day to recharge and do whatever feels right in the moment."
]
},
{
"id": "studies_question",
"text": "How are your studies going?",
"answer": "Final year's intense, but I'm handling it. Sports Management is fascinating when you get into the business side. My thesis is on sustainable athlete development programs. Professor Morgan's been a great mentor. The workload can be challenging, but nothing compared to the discipline needed for competitive athletics. How about you? How are things going with your studies?",
"difficulty": "easy",
"reaction": "📚",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, final year's challenging but rewarding. The thesis work is coming along well - Professor Morgan thinks I should consider publishing parts of it after graduation.",
"Still managing the study load well. The research for my thesis has actually opened some unexpected doors - got invited to speak at a small sports management conference next month."
]
},
{
"id": "training_approach",
"text": "What's your approach to fitness training?",
"answer": "It's about balance and sustainability. Too many people chase quick results and burn out. I focus on functional strength, proper recovery, and mental discipline. The body achieves what the mind believes. As a trainer, I emphasize form over ego - better to lift properly than heavy. Everyone's journey is different, so I customize programs to individual needs and goals. The most important thing is consistency.",
"difficulty": "easy",
"reaction": "💪",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"Like I said before, I believe in sustainable training that focuses on proper form and balanced development. Quick fixes don't work long-term.",
"As I explained, my philosophy is centered around functional strength and individualized programming. Recently though, I've been incorporating more mobility work - it's an underrated aspect of fitness."
]
},
{
"id": "food_preferences",
"text": "What kind of food do you enjoy?",
"answer": "I'm pretty methodical with nutrition - lots of lean protein, complex carbs, and vegetables. Mediterranean-style cooking is my favorite; I make a mean Greek chicken bowl. Meal prep is key to staying on track, so I cook most of my meals on Sundays. That said, I'm not obsessive - I believe in the 80/20 rule. Life's too short not to enjoy good food occasionally. I make these protein pancakes on weekends that are actually delicious.",
"difficulty": "easy",
"reaction": "🍳",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned before, I focus on nutritious, balanced meals most of the time, with the occasional treat. Food should fuel your body but also feed your soul sometimes.",
"Like I told you, I eat mostly clean, Mediterranean-inspired food. Though lately I've been experimenting with some plant-based recipes - trying to reduce my environmental footprint a bit while keeping my protein intake high."
]
},
{
"id": "hobbies",
"text": "Do you have any hobbies outside of fitness?",
"answer": "People always seem surprised by this, but I'm actually into car mechanics. There's something satisfying about understanding how things work and fixing them with your hands. I also collect different teas - started during a sports injury recovery when I had to cut back on caffeine. I read quite a bit too, though I keep that pretty quiet. Not exactly fitting the jock stereotype, right? What about you? Any interesting hobbies?",
"difficulty": "easy",
"reaction": "🔧",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, I'm into car mechanics, tea collection, and reading. Recently restored an old carburetor for my project car - took weeks, but it was deeply satisfying to see it work again.",
"Like I said before, I enjoy working on cars and collecting teas. Just finished rebuilding the transmission on my project car - it's a '67 Mustang that I've been slowly restoring. It's my meditation in motion."
]
},
{
"id": "music_taste",
"text": "What kind of music do you listen to?",
"answer": "My workout playlists are mostly high-energy stuff - EDM, hip-hop, some rock. But when I'm alone, I actually listen to a lot of instrumental music - film scores, classical, jazz. There's this pianist, Ludovico Einaudi, whose music I find... centering. Not what most people expect, I guess. Music helps me focus during study sessions too.",
"difficulty": "easy",
"reaction": "🎵",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I told you, I listen to energetic music for workouts but prefer instrumental pieces when I'm alone. Been listening to a lot of Hans Zimmer lately - something about epic film scores helps me push through challenging study sessions.",
"Like I mentioned, I have different music for different moods. Recently discovered some Japanese ambient music that's perfect for my meditation practice. Really helps clear my mind."
]
},
{
"id": "morning_routine",
"text": "Do you have a specific morning routine?",
"answer": "Absolutely. My alarm goes off at 4:55 AM. First thing I do is drink a full glass of water with lemon. Then 10 minutes of breathing exercises and stretching to wake up my body. Quick cold shower - that's non-negotiable, even in winter. Protein shake while I review my goals for the day. Then out for a 5-mile run. Back home to prepare meals for the day. It's regimented, but it sets me up for success. The first hour of your morning determines the quality of your day.",
"difficulty": "easy",
"reaction": "🌅",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, I have a strict morning routine starting at 4:55 AM with hydration, breathwork, cold shower, and a run. Recently added journaling to the mix - just three things I'm grateful for each day.",
"Like I explained before, my mornings are very structured. Though I've started giving myself permission to sleep in until 6 AM on Sundays - small acts of self-care are important too."
]
},
{
"id": "favorite_movies",
"text": "What are your favorite movies or shows?",
"answer": "I don't get much time for movies or TV honestly, but I appreciate films with depth. 'The Shawshank Redemption' really resonates with me - that theme of quiet resilience and integrity. For documentaries, anything about athlete journeys or human potential fascinates me. 'Free Solo' was mind-blowing - the mental discipline required there is incredible. As for shows, I occasionally watch 'Chef's Table' - the dedication to mastery in different cultures is something I respect. What about you?",
"difficulty": "easy",
"reaction": "🎬",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I said, I enjoy films about resilience and documentaries about athletic achievement. Recently watched 'Icarus' - it raised some important questions about ethics in sports that I've been thinking about.",
"Like I mentioned before, I don't watch much but appreciate stories of perseverance. Just saw 'Soul' though - surprisingly profound for an animated film. Made me think about purpose beyond achievements."
]
},
{
"id": "weekend_activities",
"text": "What do you usually do on weekends?",
"answer": "Saturdays start with a longer training session - that's when I test new routines or push my limits a bit. Afternoons are for meal prep and working on my car if the weather's good. I also catch up on research for my thesis. Sunday mornings I try to get outdoors - hiking or trail running. The afternoon is for recovery - reading, maybe watching a documentary. I try to call my former coach every other Sunday too - he's been a mentor since high school. Nothing too exciting, but it keeps me balanced.",
"difficulty": "easy",
"reaction": "🏞️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, weekends are for longer training, car maintenance, and outdoor activities. Though lately I've been trying to add at least one social activity - isolation isn't healthy, even for an introvert like me.",
"Like I told you before, my weekends are pretty structured, but I'm learning to be a bit more flexible. Met up with some classmates last Saturday - it was good to connect outside of academics."
]
},
{
"id": "clothing_style",
"text": "How would you describe your style of dress?",
"answer": "Functional and minimal, I guess. Athleisure for most days - quality basics that move well and last. I invest in good shoes because proper support matters. For classes or meetings, I clean up well - fitted button-downs, dark jeans, simple accessories. Nothing flashy, but everything well-maintained. I believe in owning fewer, better things rather than chasing trends. Quality athletic wear is probably my biggest splurge - the right fabrics make a difference in performance and recovery.",
"difficulty": "easy",
"reaction": "👕",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I said, I keep my wardrobe simple but high-quality. Though I recently invested in a properly tailored suit for professional events - presentation matters in the business side of sports.",
"Like I mentioned before, I prefer functional, minimal clothing. My roommate in sophomore year was into sustainable fashion, and that influenced me - now I research brands for their ethical practices too."
]
},
{
"id": "sleep_habits",
"text": "Are you a good sleeper?",
"answer": "I've trained myself to be. Sleep is non-negotiable for recovery and performance. I aim for 7-8 hours consistently, with the same bedtime and wake-up every day - even weekends. No screens an hour before bed, bedroom kept cool and completely dark. I track my sleep cycles with my fitness watch. Still, my mind can race sometimes, especially during stressful periods. That's when I use guided meditation or breathing techniques. Quality sleep is probably the most underrated aspect of fitness.",
"difficulty": "easy",
"reaction": "😴",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I prioritize sleep hygiene for optimal recovery. Been experimenting with weighted blankets recently - seems to help with those nights when my mind won't quiet down.",
"Like I said before, I'm disciplined about sleep. Though I've noticed more restlessness lately - probably thesis stress. Been using lavender essential oil and deeper breathing exercises to help."
]
},
{
"id": "favorite_books",
"text": "What books do you enjoy reading?",
"answer": "I gravitate toward non-fiction - books on performance psychology, leadership, or sports science. 'Thinking, Fast and Slow' and 'Atomic Habits' were game-changers for me. But I also read philosophy - Marcus Aurelius' 'Meditations' stays on my nightstand. For fiction, I appreciate authors who explore human potential and resilience - Hemingway, Camus. Currently reading 'The Art of Impossible' by Steven Kotler. I read every night before bed - one of the few consistent habits I've maintained since childhood.",
"difficulty": "easy",
"reaction": "📖",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, I enjoy books on psychology, philosophy, and human potential. Just finished 'The Body Keeps the Score' - it's changed how I think about the mind-body connection in athletics.",
"Like I said before, I read a lot of non-fiction and philosophy. Recently started exploring some poetry too - Mary Oliver's work resonates with me in a way I didn't expect."
]
},
{
"id": "supplement_use",
"text": "Do you take any supplements for your training?",
"answer": "I keep it minimal and evidence-based. Whey protein for recovery, creatine monohydrate for performance - both have solid research behind them. Vitamin D during winter months since training indoors means less sunlight. Magnesium before bed helps with recovery and sleep quality. I'm skeptical of most supplements, though - the industry is poorly regulated and full of overpriced products with minimal benefit. Food first, supplements second. Proper nutrition and recovery will always outperform any pill or powder.",
"difficulty": "easy",
"reaction": "💊",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, I stick to evidence-based supplements like protein, creatine, vitamin D, and magnesium. Recently added omega-3s after reviewing some research on inflammation management.",
"Like I told you before, I'm cautious about supplements and stick to the basics. Actually cut back on my protein intake lately - found I was consuming more than my body could effectively utilize."
]
}
]
},
"sports": {
"name": "Sports",
"icon": "fitness_center",
"minRelationship": 10,
"minDiscovery": 5,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "fitness_tips",
"text": "Any fitness tips for someone just starting out?",
"answer": "Start small and be consistent - that's the key. Too many people burn out trying to transform overnight. Focus on learning proper form before adding weight or intensity. Find activities you actually enjoy; fitness should enhance your life, not consume it. Listen to your body and prioritize recovery. And remember, everyone starts somewhere. I'd be happy to show you some basics sometime if you'd like.",
"difficulty": "easy",
"reaction": "👊",
"discoveryValue": 1,
"relationshipChange": 2,
"patienceCost": 45,
"repeatedAnswers": [
"Like I said, the most important things for beginners are consistency, proper form, and finding activities you enjoy. Progress is rarely linear - focus on the process rather than just results.",
"As I mentioned before, start small and build gradually. Something I didn't emphasize enough: track your progress somehow - journal, app, whatever works. Seeing how far you've come is incredibly motivating on tough days."
]
},
{
"id": "competitive_sports",
"text": "Have you played competitive sports?",
"answer": "Track and field was my main focus through high school and early college - specializing in middle-distance running and javelin. Made it to state championships twice. I still compete in occasional charity events and local competitions. The discipline from those years shaped who I am today. Competition teaches you about yourself - your limits aren't where you think they are. Though these days, I focus more on helping others achieve their athletic goals.",
"difficulty": "medium",
"reaction": "🏆",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, track and field was my main sport - middle-distance running and javelin. Still have my competition javelin mounted on my wall. First big trophy I ever won.",
"Like I told you, I competed seriously in track and field through early college. What I didn't mention is I briefly tried decathlon training - couldn't maintain the balance with academics, but it gave me tremendous respect for multi-event athletes."
]
},
{
"id": "training_clients",
"text": "What's it like training clients?",
"answer": "It's incredibly rewarding. Helping someone transform not just physically, but mentally - watching their confidence grow as they achieve things they never thought possible. Each client is unique; you have to understand their psychology as much as their physiology. Some need encouragement, others need accountability. The best part is building those relationships and being part of their journey. Though sometimes it can be... challenging when people expect overnight results.",
"difficulty": "medium",
"reaction": "🤝",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, personal training is about the transformation beyond just physical changes. Recently had a client deadlift her bodyweight for the first time - her reaction made all the early morning sessions worth it.",
"Like I said before, training others is deeply rewarding. The challenge is managing expectations - helping people understand that meaningful change takes time and consistency."
]
},
{
"id": "workout_philosophy",
"text": "What's your personal workout philosophy?",
"answer": "Mind-muscle connection above all else. Too many people go through the motions without being present in their bodies. I believe in quality over quantity - intentional movement with perfect form. Balance is crucial too - strength, flexibility, endurance, and recovery all matter equally. And consistency trumps intensity. A moderate workout you'll do regularly beats an extreme one you'll quit. The body is incredibly adaptable, but it needs the right signals over time.",
"difficulty": "medium",
"reaction": "🧠",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 50,
"repeatedAnswers": [
"As I explained, my philosophy centers on mindful training with perfect form, balance across different fitness domains, and consistent practice. Recently been focusing more on mobility work - it's transformed my training.",
"Like I mentioned before, I emphasize mind-muscle connection and balanced development. Been reading more about ancestral movement patterns lately - incorporating more natural, functional movements into my routines."
]
},
{
"id": "recovery_routines",
"text": "How do you approach recovery after intense training?",
"answer": "Recovery isn't passive - it's an active part of training. I take it as seriously as the workouts themselves. Sleep is non-negotiable, minimum 7-8 hours. Nutrition timing matters - protein and carbs within the anabolic window. I do mobility work daily, contrast therapy with hot and cold, and regular deep tissue massage. Recently started incorporating meditation too for mental recovery. A lot of people underestimate how stress impacts physical recovery. Your body can only rebuild when it feels safe.",
"difficulty": "medium",
"reaction": "🧘♂️",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 45,
"requirements": {
"relationship": 15,
"discovery": 10
},
"repeatedAnswers": [
"As I described before, recovery is an active process involving sleep, nutrition timing, mobility work, and stress management. Recently added percussion therapy - game-changer for my chronic shoulder tightness.",
"Like I said, I approach recovery as seriously as training itself. Been experimenting with breathwork techniques specifically for parasympathetic activation - helps switch from 'fight or flight' to 'rest and digest' mode."
]
},
{
"id": "sports_industry",
"text": "What's your take on the sports management industry?",
"answer": "It's evolving rapidly. The old school approach of treating athletes like commodities is giving way to more holistic management. Mental health, personal brand development, and long-term wellbeing are finally being prioritized. That's where I want to make a difference. There's still a lot of work to be done, especially with financial education for young athletes. The industry can be predatory. I've been interning with an agency that focuses on sustainable career development - not just maximizing short-term gains.",
"difficulty": "hard",
"reaction": "💼",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 20,
"discovery": 15
},
"repeatedAnswers": [
"As I mentioned, the industry is becoming more holistic, but there's still progress needed, especially in financial education. My internship has shown me both the promising changes and persistent problems.",
"Like I explained before, sports management is evolving toward more athlete-centered approaches. My thesis research has revealed some concerning statistics though - still a huge gap in career transition support for athletes post-retirement."
]
},
{
"id": "favorite_exercise",
"text": "What's your favorite exercise?",
"answer": "Deadlifts, without question. There's something primal about them - they engage almost every major muscle group and test both strength and mental fortitude. When performed with perfect form, they build functional power applicable to real life. Nothing feels more satisfying than a heavy deadlift with proper technique. Close seconds would be pull-ups and Turkish get-ups - both require full-body coordination and control. What about you - do you have a favorite exercise or movement?",
"difficulty": "easy",
"reaction": "🏋️♂️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I said, deadlifts are my favorite, with pull-ups and Turkish get-ups close behind. Recently gained a new appreciation for loaded carries too - they build real-world strength and mental toughness.",
"Like I mentioned before, compound movements like deadlifts are my favorites. Been focusing more on unilateral work lately though - single-leg deadlifts are humbling and great for addressing imbalances."
]
},
{
"id": "fitness_trends",
"text": "What do you think about current fitness trends?",
"answer": "I'm skeptical of most trends. The fitness industry thrives on novelty, but the principles of adaptation haven't changed. High-intensity interval training, functional fitness, and recovery-focused training have solid evidence behind them. But exotic equipment, extreme protocols, and restrictive diets are usually marketing over substance. I try to separate signal from noise by looking at the research. The best approach is usually less exciting - progressive overload, consistency, and balanced nutrition have worked for generations. No shortcut will outperform those basics.",
"difficulty": "medium",
"reaction": "🤔",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I explained, I value evidence-based approaches over trends. That said, I do think the increased focus on mobility and recovery in recent trends is a positive development.",
"Like I mentioned before, I'm cautious about fitness trends. The growing emphasis on mental aspects of training is promising though - recognizing that mindset affects physical performance is a step forward."
]
},
{
"id": "cardio_approach",
"text": "How do you approach cardio training?",
"answer": "I use a polarized approach - mixing low-intensity steady state with high-intensity intervals, with very little in the moderate zone. Morning runs are usually zone 2 cardio - conversational pace that builds aerobic efficiency without stress. Once or twice a week, I'll do sprint intervals or hill repeats for anaerobic development. Heart rate variability guides my intensity - if recovery markers are low, I stick to easy work. Cardio is about more than burning calories; it's building cardiac efficiency, mitochondrial density, and mental resilience.",
"difficulty": "medium",
"reaction": "🏃♂️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I explained, I use a polarized model with mostly low-intensity work and some high-intensity sessions. Recently been doing more trail running - the uneven terrain adds a proprioceptive challenge that road running lacks.",
"Like I mentioned before, I mix low-intensity steady state with targeted high-intensity work. Been experimenting with nasal-only breathing during my zone 2 sessions - forces me to truly stay aerobic."
]
},
{
"id": "workout_music",
"text": "What music gets you pumped for workouts?",
"answer": "It depends on the workout. For heavy lifting, I need that driving energy - Rage Against the Machine, Kendrick Lamar, or hard-hitting EDM. Running is different - more rhythm-focused, usually drum and bass or hip-hop with a steady beat. But for technical work or when I really need to focus on form, I sometimes train in silence. Music can be a powerful performance enhancer - studies show it can improve output by 15-20% and reduce perceived exertion. Though lately I've been experimenting with podcasts during longer cardio sessions.",
"difficulty": "easy",
"reaction": "🎧",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, my music choices vary by workout type - energetic for lifting, rhythmic for running. Created a new playlist last week that's been really effective - starts slower and builds in intensity as the workout progresses.",
"Like I said before, I match music to the training stimulus. Found this app that syncs beats per minute to running cadence - game-changer for maintaining proper stride frequency."
]
},
{
"id": "injury_prevention",
"text": "How do you prevent injuries?",
"answer": "Prevention is systematic for me. First, proper warm-ups - dynamic movements that prepare the body for specific demands. Second, technique is non-negotiable - I'll reduce weight rather than compromise form. Third, progressive overload - small, manageable increases in volume and intensity. Fourth, balanced programming - addressing all movement patterns and avoiding overemphasis on any one plane of motion. Finally, recovery protocols including sleep, nutrition, and mobility work. I also track subjective readiness daily - joint discomfort, fatigue levels, motivation - and adjust accordingly.",
"difficulty": "medium",
"reaction": "🩹",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I explained, my injury prevention system involves proper warm-ups, perfect technique, progressive overload, balanced programming, and recovery protocols. Had a minor shoulder issue last month that reminded me how crucial this approach is.",
"Like I mentioned before, I take a systematic approach to injury prevention. Recently added more rotator cuff prehab work - small muscles that are critical for shoulder health but often neglected."
]
}
]
},
"personal": {
"name": "Personal",
"icon": "person",
"minRelationship": 25,
"minDiscovery": 15,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "meditation_interest",
"text": "You mentioned meditation - what got you interested in that?",
"answer": "Started as a way to improve athletic performance, honestly. Mental focus is crucial in sports. But it's become something more personal. I've always been... in my head a lot. Overthinking. Meditation helps me stay present. There's this constant pressure to be perfect that I've put on myself since I was young. The quiet moments help me see that more clearly, though it's still a work in progress. Not something I talk about much with others.",
"difficulty": "medium",
"reaction": "🧘♂️",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, meditation began as performance enhancement but became more about mental clarity and managing perfectionism. Recently found a guided meditation specifically for athletes that's been helpful with competition anxiety.",
"Like I explained before, I started meditating for athletic benefits but discovered deeper personal value. Been exploring different techniques - lately trying loving-kindness meditation to work on self-compassion."
]
},
{
"id": "dating_life",
"text": "Do you date much? You seem popular.",
"answer": "Not really, though people assume I do. I've had opportunities, but... I'm pretty focused on my studies and career right now. Dating can be complicated. My last relationship was in high school, and it was more about expectation than connection - we were the 'perfect couple' on paper. Since then, I've been cautious about rushing into things. I believe relationships should add value to both people's lives, not just exist because society expects it. That probably sounds strange coming from me, huh?",
"difficulty": "medium",
"reaction": "😌",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"repeatedAnswers": [
"As I mentioned, I don't date much despite what people might assume. Focusing on understanding myself better before bringing someone else into the equation.",
"Like I said before, I haven't dated much since high school. Sometimes I wonder if I'm missing out, but then I remember how much clearer my priorities feel without those complications."
]
},
{
"id": "stress_management",
"text": "How do you handle stress?",
"answer": "Physical activity has always been my main outlet. There's clarity that comes with exhaustion - problems seem more manageable after a hard workout. Though sometimes I push too hard and that becomes its own issue. I'm learning that talking about stress, rather than just trying to power through it, can actually help. Journal sometimes too. And honestly, working on cars - focusing on something concrete and fixable - that's surprisingly therapeutic. What about you? How do you deal with pressure?",
"difficulty": "medium",
"reaction": "🛠️",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, physical activity, journaling, and mechanical work help me manage stress. Recently started cold exposure too - ice baths or cold showers can reset your nervous system in minutes.",
"Like I explained before, I use exercise as my primary stress release. Been trying to develop more balance though - learning that sometimes the answer is rest, not more exertion."
]
},
{
"id": "personal_insecurities",
"text": "Do you ever feel insecure despite your success?",
"answer": "More than people would guess. There's this... gap between how others see me and how I see myself. I'm supposed to have everything figured out, you know? The 'perfect' student athlete with the perfect future. Sometimes I wonder if I'm living up to that or just playing a role. If people saw past the surface... I don't know. Sorry, that got heavy. I haven't really talked about this with anyone before. Thanks for listening - feels good to say it out loud.",
"difficulty": "hard",
"reaction": "😔",
"discoveryValue": 4,
"relationshipChange": 3,
"patienceCost": 60,
"requirements": {
"relationship": 35,
"discovery": 25,
"loyalty": 10
},
"repeatedAnswers": [
"Like I shared last time, I struggle with impostor syndrome despite outward success. Been reading about perfectionism lately - trying to understand why I set such impossible standards for myself.",
"As I mentioned before, there's a disconnect between how others see me and my self-perception. Some days are better than others. Meditation helps, but the insecurity is always there, just below the surface."
]
},
{
"id": "childhood_experiences",
"text": "What was your childhood like?",
"answer": "Intense, but good overall. I was always the 'responsible one,' you know? Lots of expectations early on. Started competing in sports around age seven, and that structured everything. My parents - especially my father - pushed academic excellence alongside athletics. Looking back, there wasn't much room for just being a kid sometimes. But it taught me discipline and work ethic. Though I sometimes wonder who I'd be if I'd had more freedom to explore different interests.",
"difficulty": "hard",
"reaction": "👦",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 30,
"discovery": 20
},
"repeatedAnswers": [
"As I shared before, my childhood was structured around responsibilities and expectations. Found an old box of medals recently - reminded me how much of my identity was tied to achievement from such an early age.",
"Like I mentioned, I had an intense childhood with high expectations. What I didn't say is I sometimes feel I missed out on developing certain social skills - was always training or studying when others were just hanging out."
]
},
{
"id": "perfect_day",
"text": "What would your perfect day look like?",
"answer": "Wake up without an alarm, which almost never happens. Morning run as the sun comes up. Then maybe work on my project car for a few hours - no rush, no deadline. Afternoon hike somewhere in nature, followed by cooking a real meal from scratch, not just meal prep. Evening would be quiet - maybe reading or watching a documentary. The common thread would be freedom from expectations, I guess. Just being present without worrying about performance or productivity. Simple but meaningful.",
"difficulty": "medium",
"reaction": "🌅",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 45,
"repeatedAnswers": [
"As I described, my perfect day would be unstructured but meaningful - running, working on my car, being in nature. The absence of external expectations is the real luxury.",
"Like I said before, my ideal day involves nature, mechanical work, and freedom from schedules. Recently had a day close to that ideal - reminded me how rarely I allow myself that kind of space."
]
},
{
"id": "fears",
"text": "What are you afraid of?",
"answer": "Honestly? Waking up one day and realizing I've spent my life meeting other people's expectations instead of discovering what I truly want. I worry about failing, sure, but I'm more afraid of succeeding at the wrong things - building a life that looks impressive from the outside but feels empty inside. Also... letting people down who depend on me. I've always been the reliable one, you know? The thought of not being strong enough when it matters terrifies me. Sounds abstract, but these fears feel very real.",
"difficulty": "hard",
"reaction": "😟",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 35,
"discovery": 25
},
"repeatedAnswers": [
"As I shared before, my deepest fears revolve around living an inauthentic life and failing those who depend on me. Been journaling about this lately - trying to define success on my own terms.",
"Like I mentioned, I fear succeeding at the wrong things more than failure itself. Had a dream recently where I won every award possible but felt completely hollow inside - woke up in a cold sweat."
]
},
{
"id": "proudest_moment",
"text": "What's your proudest achievement?",
"answer": "Most people expect me to mention a sports accomplishment or academic award, but honestly? It was helping my client Mark complete his first 5K after recovering from a serious car accident. Doctors told him he might never run again. We worked together for eight months - there were setbacks, tears, moments of doubt. Watching him cross that finish line... nothing compares to that feeling. My own achievements feel hollow sometimes - like I'm just meeting expectations. But helping someone else overcome their limitations? That's real impact. That's meaningful.",
"difficulty": "medium",
"reaction": "😊",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, helping my client Mark complete a 5K after his accident was my proudest moment. He's now training for a half-marathon - continued progress that inspires me daily.",
"Like I shared before, my greatest pride comes from helping others achieve their goals. Recently helped a senior client regain enough strength to play with her grandchildren again - those moments matter more than any trophy."
]
},
{
"id": "regrets",
"text": "Do you have any regrets?",
"answer": "I try to frame mistakes as lessons, but... yeah, there are things I wish I'd done differently. I regret not standing up to my father about my career path earlier - wasted time trying to please him. I regret focusing so narrowly on achievement that I missed opportunities for genuine connections. There was this art class in high school I wanted to take, but I chose another AP course instead because it looked better for college applications. Small decision, but representative of many others. I'm trying to make different choices now, but some patterns are deeply ingrained.",
"difficulty": "hard",
"reaction": "💭",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 40,
"discovery": 30
},
"repeatedAnswers": [
"As I shared before, I regret prioritizing achievement over authentic interests and connections. Recently reached out to reconnect with some old friends I lost touch with during intense training years.",
"Like I mentioned, I have regrets about choices made to please others rather than follow my own path. Been thinking a lot about how to avoid creating new regrets with current decisions."
]
},
{
"id": "guilty_pleasures",
"text": "Do you have any guilty pleasures?",
"answer": "Don't tell anyone, but I have a serious weakness for cheesy action movies - the more ridiculous the stunts, the better. I know they're objectively terrible, but they're my go-to stress relief. Also, despite all my nutrition knowledge, I occasionally demolish an entire pint of mint chocolate chip ice cream in one sitting. Oh, and I secretly enjoy pop music when I'm alone in the car - you know, the really catchy, completely uncool stuff. Sometimes it's exhausting maintaining the 'perfect athlete' image, you know?",
"difficulty": "medium",
"reaction": "😏",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 45,
"repeatedAnswers": [
"As I admitted, I'm a sucker for bad action movies, ice cream binges, and pop music. Actually had a 'cheat day' last weekend - pizza and a Fast & Furious marathon. Mental health matters too, right?",
"Like I confessed before, I have my guilty pleasures despite my disciplined image. Just downloaded a playlist of 90s boy bands for my car - promise that stays between us, okay?"
]
}
]
},
"family": {
"name": "Family",
"icon": "home",
"minRelationship": 30,
"minDiscovery": 20,
"minLoyalty": 10,
"minDesire": 0,
"questions": [
{
"id": "jessica_dynamic",
"text": "How do you and $jessica get along?",
"answer": "Complicated relationship, honestly. $jessica and I have very different approaches to life. She's... intense in her own way. Always pushing boundaries and seeking attention. I try to keep things civil, but we don't connect much these days. I've noticed how she treats others, especially $olivia, and I've stepped in a few times. She doesn't appreciate that. $jessica has her struggles too, I think, beneath all that confidence. But it's hard to reach her.",
"difficulty": "medium",
"reaction": "😕",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"repeatedAnswers": [
"As I mentioned, things with $jessica are tense, especially regarding how she treats $olivia. Tried to talk to her about it again last week, but she just accused me of interference.",
"Like I explained before, $jessica and I don't see eye to eye. Caught her going through $olivia's things yesterday - confronted her about it, but she just laughed it off. I worry about the dynamic there."
]
},
{
"id": "olivia_relationship",
"text": "Do you spend much time with $olivia?",
"answer": "Not as much as I probably should. $olivia keeps to herself, and I respect that. She's got real talent with her art - I've seen glimpses of it. I try to check in on her, make sure she's doing okay, especially when $jessica is being... well, $jessica. $olivia's quiet strength impresses me. She sees things differently, notices details others miss. I wish I could connect with her more, but sometimes I think my presence makes her uncomfortable. She's got her own path.",
"difficulty": "medium",
"reaction": "🎨",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I said, I don't spend enough time with $olivia, though I try to look out for her. Recently saw one of her sketches accidentally - she's incredibly talented, but so private about her work.",
"Like I mentioned before, $olivia and I don't interact much. I brought her some special charcoals I found at an art supply store last week - she seemed genuinely touched by the gesture."
]
},
{
"id": "relationship_with_parents",
"text": "How would you describe your relationship with your parents?",
"answer": "With my fa— with $landlord, it's been strained lately. He had this vision of me following his path, and my sports focus disappointed him, I think. There's this... distance now. With $landlady, it's different. She's always been supportive of my choices, though sometimes there's this strange tension I can't quite explain. They're both strong personalities in different ways. I've learned to navigate around their expectations rather than trying to meet them all. It's... complicated.",
"difficulty": "hard",
"reaction": "🏠",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 40,
"discovery": 30,
"loyalty": 15
},
"repeatedAnswers": [
"As I shared, things with $landlord are strained while $landlady is supportive but with an underlying tension. Had dinner with them last night - the silence between them was almost physically painful.",
"Like I explained before, my relationships with $landlord and $landlady are complex. $landlord barely acknowledged my recent academic award, while $landlady's attention sometimes feels... intense in ways I can't quite define."
]
},
{
"id": "living_situation",
"text": "What's it like living with everyone in the same house?",
"answer": "Challenging sometimes. Everyone's got their own rhythm, their own issues. I try to be the mediator when tensions rise, though that gets exhausting. Having my own space is essential - my room and the garage are my sanctuaries. The dynamics can get... intense. $jessica pushing boundaries, $olivia withdrawing, $landlord and $landlady with their own tensions. You've probably noticed. I often wonder if it wouldn't be healthier for everyone to have more space. What about you - how do you find it?",
"difficulty": "medium",
"reaction": "🏘️",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, living here can be tense with the complex dynamics. Been spending more time in the garage lately - working on my car provides a good excuse to have some peaceful space.",
"Like I said before, the living situation here has its challenges. Started going for longer runs in the morning just to have time completely to myself, away from the household tensions."
]
},
{
"id": "role_in_family",
"text": "Do you feel like you have a specific role in the family?",
"answer": "The stabilizer, I guess. The responsible one who keeps things running smoothly. It's a role I fell into early and never really questioned. Sometimes it feels like everyone's emotions and needs come before mine. Don't get me wrong - I care about this family deeply. But always being the strong one, the one who has it together... it gets heavy. There are days I wish I could just let go of that responsibility, even briefly. Sorry, didn't mean to unload that on you.",
"difficulty": "hard",
"reaction": "🛡️",
"discoveryValue": 4,
"relationshipChange": 3,
"patienceCost": 60,
"requirements": {
"relationship": 45,
"discovery": 35,
"loyalty": 20
},
"repeatedAnswers": [
"As I explained, I've taken on the stabilizer role in the family. Last week $jessica and $landlord had a huge argument - found myself automatically mediating, even though I was exhausted from finals.",
"Like I shared before, I'm the one who maintains balance in the family. Sometimes wonder who would hold things together if I moved out - that thought keeps me here longer than I should stay."
]
},
{
"id": "player_thoughts",
"text": "What do you think about me living here?",
"answer": "I'm glad you're here, honestly. You bring a different energy to the house - something fresher, less wrapped up in all the old dynamics. I've noticed you observe things carefully, which I appreciate. It's nice having someone to talk to who doesn't have all these... preconceptions about who I am or should be. Hope that doesn't sound strange. I think your presence has been good for everyone, in different ways. How have you found it so far?",
"difficulty": "hard",
"reaction": "🙂",
"discoveryValue": 3,
"relationshipChange": 3,
"patienceCost": 55,
"requirements": {
"relationship": 35,
"discovery": 25
},
"repeatedAnswers": [
"As I said before, I'm really glad you're living here. It's refreshing having someone who sees the family dynamics with fresh eyes. Been looking forward to our conversations more than I expected.",
"Like I mentioned, your presence has been a positive change in the house. Found myself purposely timing my meals to coincide with yours lately - the kitchen feels like a more comfortable space when you're there."
]
},
{
"id": "family_traditions",
"text": "Does your family have any traditions?",
"answer": "Fewer than most families, I think. $landlord and $landlady have always been career-focused. We used to have Sunday dinners together, but those have become rare. Holidays are pretty standard - gifts, nice meal, polite conversation. Though $landlady still insists on taking family photos for her social media, carefully staged to look perfect. Everyone plays along, though the effort feels hollow sometimes. The most consistent tradition might be the way we all maintain our separate spaces and routines. Independence was always valued over togetherness in this house.",
"difficulty": "medium",
"reaction": "🍽️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, we don't have many strong family traditions. $landlady suggested reviving the Sunday dinner tradition recently, but it only lasted two weeks before everyone's schedules 'conflicted' again.",
"Like I said before, our family traditions are minimal and often performative. $landlady's birthday is coming up - there will be the obligatory dinner where everyone pretends things are normal for a few hours."
]
},
{
"id": "childhood_memories",
"text": "What are some of your favorite childhood memories?",
"answer": "The summer when I was nine, $landlord taught me basic car maintenance - changing oil, checking tire pressure. It's one of the few times I remember him being patient, explaining things step by step. We rebuilt a small engine together. That connection through practical skills meant a lot to me. Also, camping trips with a youth sports program - being in nature, away from expectations. And honestly, reading late at night with a flashlight under the covers - fantasy books about heroes and adventures. Little moments of freedom and discovery in an otherwise structured childhood.",
"difficulty": "medium",
"reaction": "🧒",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I shared, working on engines with $landlord and those camping trips were highlights of my childhood. Found my old collection of fantasy novels in the attic last month - nostalgic reminder of those secret reading sessions.",
"Like I mentioned before, some of my best childhood memories involve mechanics and nature. $landlord and I rarely connect like that anymore - sometimes I think about suggesting we work on my car together, but I'm afraid of the rejection."
]
}
]
},
"future": {
"name": "Future",
"icon": "event_upcoming",
"minRelationship": 40,
"minDiscovery": 30,
"minLoyalty": 15,
"minDesire": 5,
"questions": [
{
"id": "career_plans",
"text": "What are your plans after graduation?",
"answer": "I've got an offer from an athlete management firm, focusing on wellness and career longevity rather than just maximizing contracts. It's aligned with my values, though the pay isn't what it could be elsewhere. There's also a possibility of partnering with my current gym to develop a specialized program for young athletes. Long-term, I'd like to create a holistic development center combining physical training, mental coaching, and financial education. Athletes often struggle when their careers end prematurely.",
"difficulty": "medium",
"reaction": "🎓",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, I'm considering the management firm offer and possibly developing a youth program at my gym. Met with potential investors last week - there's interest in the holistic center concept.",
"Like I explained before, I'm exploring options in athlete management and program development. Recently connected with a sports psychologist interested in collaboration - her expertise would be invaluable for the holistic approach I envision."
]
},
{
"id": "personal_growth",
"text": "Is there anything you're trying to improve about yourself?",
"answer": "Learning to set better boundaries. I tend to take on everyone else's problems while ignoring my own. Also working on expressing emotions more openly - not everything needs to be solved through physical training. And... being more authentic about who I am and what I want, rather than what others expect. It's difficult to break patterns you've had your whole life. Meditation is helping, but it's a daily practice. What about you? Anything you're working on?",
"difficulty": "hard",
"reaction": "🌱",
"discoveryValue": 3,
"relationshipChange": 3,
"patienceCost": 55,
"requirements": {
"relationship": 45,
"discovery": 35,
"loyalty": 20
},
"repeatedAnswers": [
"As I shared, I'm working on boundaries, emotional expression, and authenticity. Actually said 'no' to a family obligation last week - small step, but progress for me.",
"Like I mentioned before, I'm focused on developing healthier patterns around boundaries and self-expression. Started journaling about my true feelings instead of just my achievements - surprisingly challenging."
]
},
{
"id": "living_situation_future",
"text": "Do you plan to keep living here long-term?",
"answer": "No, I need to move on soon. This house has... a lot of history, a lot of dynamics that aren't always healthy. I've stayed partly out of concern for others, especially $olivia. But I can't keep putting my life on hold. Been looking at apartments closer to where I'd be working. It's time for a fresh start, somewhere I can define myself on my own terms. Though I worry about what happens to everyone else when I leave. What about you? Are you planning to stay?",
"difficulty": "hard",
"reaction": "🏙️",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 55,
"requirements": {
"relationship": 50,
"discovery": 35,
"loyalty": 20
},
"repeatedAnswers": [
"As I mentioned, I'm planning to move out after graduation. Actually toured a few apartments last weekend - one felt really promising, though it would mean a longer commute.",
"Like I said before, I don't see myself staying here much longer. Started packing some non-essential items already - just having less stuff around feels liberating somehow."
]
},
{
"id": "ideal_relationship",
"text": "Have you thought about what kind of relationship you want in the future?",
"answer": "Different from what I've experienced before, that's for sure. I want something based on mutual growth and understanding, not just superficial attraction or convenience. Someone who sees me beyond the surface - the real me, not just... what I represent. Equal partnership where we both challenge each other. I'm not sure I even know what that looks like exactly, but I know what it doesn't look like. Authenticity matters more than anything. I think I need to figure myself out more before I can truly connect with someone else.",
"difficulty": "hard",
"reaction": "❤️",
"discoveryValue": 4,
"relationshipChange": 3,
"patienceCost": 60,
"requirements": {
"relationship": 55,
"discovery": 40,
"loyalty": 25,
"desire": 10
},
"repeatedAnswers": [
"As I described, I want a relationship based on authentic connection and mutual growth. Been reflecting more on what that actually means in practice - what specific qualities matter most to me in a partner.",
"Like I shared before, I'm looking for genuine understanding rather than superficial compatibility. Been realizing how much courage it takes to be truly seen by another person - still working on that myself."
]
},
{
"id": "biggest_dream",
"text": "What's your biggest dream that you haven't told many people about?",
"answer": "I've always had this vision of building a retreat center - somewhere in nature, away from the noise. A place combining physical training with emotional and spiritual growth. Helping people find balance in their lives, especially those who've been focused solely on achievement like I was. It would be a place of healing and transformation. Living more authentically myself too, without all these... masks we wear. Financial success matters less to me than creating something meaningful. Haven't shared that with many people before.",
"difficulty": "hard",
"reaction": "✨",
"discoveryValue": 5,
"relationshipChange": 3,
"patienceCost": 65,
"requirements": {
"relationship": 60,
"discovery": 45,
"loyalty": 30,
"desire": 15
},
"image": "game/persons/justin/thoughtful.webp",
"repeatedAnswers": [
"As I shared, my dream is creating a holistic retreat center focused on balanced development. Started researching sustainable building practices - if I'm going to do this, I want it to honor the natural environment.",
"Like I confided before, I dream of building a retreat center that addresses physical, emotional, and spiritual wellbeing. Been sketching potential layouts in my journal - it helps make the vision feel more concrete."
]
},
{
"id": "five_year_plan",
"text": "Where do you see yourself in five years?",
"answer": "Professionally, I hope to have established my training methodology and be working with a select group of clients who share my holistic philosophy. Personally, I want to be living more authentically - less concerned with external validation, more connected to what genuinely matters to me. I'd like to have my own place, maybe somewhere with enough space for a home gym and garage workshop. And I hope to have resolved some of the family tensions that currently exist - either through honest conversations or healthy distance. Most importantly, I want to be someone who helps others rather than just achieving for myself.",
"difficulty": "medium",
"reaction": "🔮",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I outlined, in five years I hope to have established my training methodology while living more authentically. Been working on a business plan to make those professional goals more concrete.",
"Like I explained before, my five-year vision includes professional establishment and personal authenticity. Created a vision board recently - sounds cheesy, but it helps clarify what I'm actually working toward."
]
},
{
"id": "travel_plans",
"text": "Are there places you'd like to travel to?",
"answer": "I've always wanted to hike in New Zealand - the landscapes there seem incredible. Japan interests me too - their attention to detail and balancing tradition with innovation. I'd love to study different movement practices around the world - Thai boxing in Thailand, capoeira in Brazil, traditional wrestling in various cultures. Travel that has purpose beyond just sightseeing. I've been so focused on local goals that I haven't explored much, but I think experiencing different perspectives would be valuable for my personal growth and professional approach.",
"difficulty": "medium",
"reaction": "✈️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I mentioned, New Zealand, Japan, and studying movement traditions worldwide are on my list. Started putting aside small amounts each month for a travel fund - making it a real priority.",
"Like I said before, I'm interested in purposeful travel to places like New Zealand and Japan. Recently connected online with some movement coaches in different countries - building a network for when I can visit."
]
},
{
"id": "legacy_thoughts",
"text": "What kind of legacy would you want to leave?",
"answer": "I'd want to be remembered not for trophies or achievements, but for how I helped others discover their own strength. I'd like to change how we think about fitness and wellbeing - moving away from appearance and performance toward sustainability and holistic health. On a personal level, I hope to be someone who lived authentically and had the courage to break unhealthy patterns, even when that was difficult. I think about this a lot actually - what matters in the end isn't accolades but the lives you've positively influenced and the courage you showed in your own journey.",
"difficulty": "hard",
"reaction": "🌟",
"discoveryValue": 3,
"relationshipChange": 2,
"patienceCost": 50,
"requirements": {
"relationship": 50,
"discovery": 40
},
"repeatedAnswers": [
"As I expressed, I want my legacy to be about helping others discover their strength and changing perspectives on holistic wellbeing. The client testimonials I've received mean more to me than any competition placement.",
"Like I shared before, I hope to leave a legacy of positive impact and authentic living. Been mentoring a young athlete from a difficult background - that kind of influence matters more than anything I could achieve personally."
]
}
]
},
"secrets": {
"name": "Deeper Thoughts",
"icon": "psychology",
"minRelationship": 65,
"minDiscovery": 50,
"minLoyalty": 35,
"minDesire": 20,
"questions": [
{
"id": "true_identity",
"text": "Do you ever feel like you're playing a role rather than being yourself?",
"answer": "All the time. There's this version of me everyone expects - the athlete, the leader, the guy who has it all figured out. But underneath... I'm not always sure who I really am. I've been so focused on meeting expectations that I've never fully explored what I truly want. Sometimes I look in the mirror and wonder whose life I'm living. There are aspects of myself I keep hidden because they don't fit the image. With you, though... I feel like I can be more honest. That's rare for me.",
"difficulty": "hard",
"reaction": "🎭",
"discoveryValue": 5,
"relationshipChange": 3,
"patienceCost": 60,
"image": "game/persons/justin/vulnerable.webp",
"repeatedAnswers": [
"As I confessed, I often feel like I'm playing a role rather than living authentically. Had a moment yesterday where I caught myself automatically saying what others wanted to hear rather than my actual thoughts.",
"Like I shared before, I struggle with authenticity vs. the expectations placed on me. Been trying to identify one small authentic choice I can make each day - baby steps toward being real."
]
},
{
"id": "sexual_identity",
"text": "You don't seem interested in dating. Is there a reason for that?",
"answer": "It's... complicated. The relationships I've had didn't feel right, but I went along with them because it was expected. I'm still figuring myself out - who I'm attracted to, what kind of connection I'm looking for. There are possibilities I haven't fully explored yet. Society has all these boxes, you know? And I've been trying to fit myself into one that maybe isn't right for me. I think I need to understand myself better before I can be honest with someone else. Does that make any sense?",
"difficulty": "hard",
"reaction": "😳",
"discoveryValue": 5,
"relationshipChange": 4,
"loyaltyChange": 2,
"desireChange": 3,
"patienceCost": 70,
"requirements": {
"relationship": 70,
"discovery": 55,
"loyalty": 40,
"desire": 25
},
"image": "game/persons/justin/emotional.webp",
"repeatedAnswers": [
"As I tried to explain, I'm still figuring out my identity and what kind of relationships feel authentic to me. It's a journey with no clear roadmap, which is uncomfortable for someone who usually plans everything.",
"Like I shared before, I'm questioning aspects of my identity that I've never fully explored. Read this memoir recently by an athlete who came out mid-career - his story resonated with me in ways I'm still processing."
]
},
{
"id": "family_dynamics",
"text": "Have you noticed anything strange about the dynamics in this house?",
"answer": "Yes, though I've tried not to see it. There's something... unsettling between $jessica and $olivia. I've caught glimpses of how $jessica treats her when they think no one's watching. And there's this tension between $landlady and $landlord that goes beyond normal marriage problems. Everyone seems to be hiding something. Even the way $landlady sometimes looks at... well, all of us. I've thought about confronting things, but I'm worried about making everything worse. Have you noticed it too?",
"difficulty": "hard",
"reaction": "👀",
"discoveryValue": 6,
"relationshipChange": 3,
"loyaltyChange": 3,
"patienceCost": 65,
"requirements": {
"relationship": 75,
"discovery": 60,
"loyalty": 45
},
"repeatedAnswers": [
"As I mentioned, there are concerning dynamics between $jessica and $olivia, and unusual tensions with $landlady and $landlord. Found a sketch in $olivia's room when returning a book - it showed $jessica in a disturbing, dominating posture. I didn't know how to address it.",
"Like I shared before, there are troubling undercurrents in this house. Overheard $jessica threatening $olivia last night - something about 'exposure' and 'consequences.' When I intervened, they both acted like nothing was happening."
]
},
{
"id": "jessica_concerns",
"text": "Are you worried about $jessica's behavior?",
"answer": "Very much so. There's something... destructive about how she treats others, especially $olivia. I've witnessed interactions that deeply concern me - the way she manipulates and controls. It's like she enjoys causing discomfort. I've tried to intervene, but it usually makes things worse. $olivia won't talk about it, and our parents seem oblivious. The worst part is, I sometimes catch myself... watching these dynamics rather than stopping them. It's like I'm paralyzed. I should be doing more.",
"difficulty": "hard",
"reaction": "😔",
"discoveryValue": 5,
"relationshipChange": 3,
"patienceCost": 65,
"requirements": {
"relationship": 70,
"discovery": 55,
"loyalty": 40
},
"repeatedAnswers": [
"As I expressed, $jessica's behavior toward $olivia deeply troubles me. Found $olivia crying in her room yesterday - she refused to explain, but I'm certain $jessica was involved somehow.",
"Like I confided before, I'm very concerned about $jessica's controlling behavior. She seems to be extending her influence over you too - I've noticed how she watches you when she thinks no one is looking."
]
},
{
"id": "body_image",
"text": "You're very disciplined with your body. Has that ever been unhealthy?",
"answer": "More often than I'd like to admit. There's a fine line between discipline and obsession that I've crossed many times. Some days, I punish myself through exercise – pushing until exhaustion just to feel... something. Control, maybe. Worth. The body becomes both sanctuary and prison. I've had phases where my relationship with food was... problematic. Not eating disorders exactly, but not healthy either. I'm working on finding balance now – seeing strength as functional, not just aesthetic. It's a daily struggle against perfectionism.",
"difficulty": "hard",
"reaction": "💭",
"discoveryValue": 5,
"relationshipChange": 4,
"patienceCost": 70,
"requirements": {
"relationship": 75,
"discovery": 60,
"loyalty": 45,
"desire": 30
},
"image": "game/persons/justin/serious.webp",
"repeatedAnswers": [
"As I admitted, my discipline has often crossed into unhealthy territory. Last week I caught myself training through a minor injury - old patterns trying to reassert themselves. Had to consciously choose recovery over punishment.",
"Like I confessed before, my relationship with my body hasn't always been healthy. Started working with a sports psychologist who specializes in athlete mental health - trying to address the underlying perfectionism."
]
},
{
"id": "personal_connection",
"text": "I feel like we have a special connection. Do you feel that too?",
"answer": "I do, and it's both comforting and... confusing for me. There's something about you that makes me feel understood in a way I haven't experienced before. I can be more authentic with you, less guarded. I find myself thinking about our conversations when we're not together. This connection feels different, more meaningful than what I've had with others. I'm still making sense of it, honestly. But I know that I value your presence in my life more than I've been willing to acknowledge.",
"difficulty": "hard",
"reaction": "😊",
"discoveryValue": 5,
"relationshipChange": 5,
"loyaltyChange": 3,
"desireChange": 5,
"patienceCost": 75,
"requirements": {
"relationship": 80,
"discovery": 65,
"loyalty": 50,
"desire": 40
},
"image": "game/persons/justin/warm.webp",
"repeatedAnswers": [
"As I shared, I do feel a special connection with you that's both meaningful and somewhat confusing for me. Found myself looking forward to getting home yesterday, knowing we might have a chance to talk.",
"Like I expressed before, our connection feels uniquely important to me. I've caught myself smiling thinking about things you've said - it's been a long time since anyone has affected me this way."
]
},
{
"id": "hidden_interests",
"text": "Is there anything you're interested in that might surprise others?",
"answer": "I've been studying poetry secretly for years. I have notebooks full of poems I've written that no one has ever seen. There's something about distilling emotion into precise language that helps me process feelings I don't otherwise know how to handle. I'm also fascinated by traditional cultures' coming-of-age rituals - how they help define identity. And... I've been exploring meditation practices from various spiritual traditions. Not just for performance, but seeking something deeper. These interests feel too... vulnerable to share with most people in my life.",
"difficulty": "hard",
"reaction": "📝",
"discoveryValue": 4,
"relationshipChange": 3,
"patienceCost": 60,
"requirements": {
"relationship": 70,
"discovery": 55,
"loyalty": 45
},
"repeatedAnswers": [
"As I revealed, I write poetry and study various spiritual practices and cultural rituals. Recently wrote a poem about our conversations - not sure I'd ever have the courage to show you though.",
"Like I shared before, I have interests in poetry and spiritual traditions that don't fit my public image. Found this beautiful anthology of Sufi poetry that's been speaking to parts of me I usually keep hidden."
]
},
{
"id": "landlady_relationship",
"text": "You seem uncomfortable around $landlady sometimes. Why is that?",
"answer": "You've noticed that? I'm... not sure how to explain it. There's something about the way she looks at me sometimes. Not like a normal... well, you know. It's this mixture of pride and something else I can't quite identify. And she has this way of touching my shoulder or arm that lingers just a bit too long. Maybe I'm overthinking it. But there's this tension that wasn't there when I was younger. She watches me train sometimes, and I can feel her eyes. It makes me self-conscious in a way other people's attention doesn't.",
"difficulty": "hard",
"reaction": "😟",
"discoveryValue": 6,
"relationshipChange": 3,
"patienceCost": 70,
"requirements": {
"relationship": 75,
"discovery": 60,
"loyalty": 45
},
"repeatedAnswers": [
"As I tried to explain, there's an uncomfortable dynamic with $landlady that I struggle to define. She came to my room late last night with tea - stood in the doorway watching me longer than felt normal. I pretended to be focused on studying.",
"Like I mentioned before, $landlady's attention sometimes feels inappropriate. Found a hidden camera in the backyard area where I usually train - haven't confronted her about it, but I'm almost certain she placed it there."
]
}
]
},
"lifestyle": {
"name": "Lifestyle",
"icon": "local_cafe",
"minRelationship": 20,
"minDiscovery": 10,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "nutrition_approach",
"text": "What's your approach to nutrition?",
"answer": "I follow an intuitive structure - not a rigid diet, but definite principles. Protein with every meal for recovery and muscle maintenance. Carbs timed around workouts for performance. Plenty of vegetables and fruits for micronutrients. I prep most meals to maintain quality control, but I'm not obsessive about macros or calories. Food is fuel, but also meant to be enjoyed. I avoid processed foods, artificial sweeteners, and excessive alcohol - they affect sleep and recovery. And hydration is crucial - I track water intake daily.",
"difficulty": "medium",
"reaction": "🥗",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I explained, I follow nutritional principles rather than strict diets, focusing on protein timing, whole foods, and hydration. Recently started incorporating more fermented foods for gut health - fascinating research on the gut-brain connection.",
"Like I mentioned before, my nutrition focuses on quality protein, strategic carbs, and abundant plants. Been experimenting with intermittent fasting lately - finding my mental clarity improves with a 16-hour fasting window."
]
},
{
"id": "technology_usage",
"text": "How do you feel about technology and social media?",
"answer": "I have a complicated relationship with it. I use technology for training - tracking metrics, analyzing form, researching techniques. But I'm cautious about social media. I maintain a professional account for networking, but I'm not active personally. There's too much comparison, too much performative content. I'd rather be present in my actual life than crafting an online persona. I've seen how it affects athletes' mental health - that constant external validation seeking. I do follow some educational accounts, though, and use meditation apps regularly.",
"difficulty": "medium",
"reaction": "📱",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I shared, I use technology functionally but limit social media exposure. Recently installed an app that blocks distracting sites during my focused work periods - productivity has improved significantly.",
"Like I mentioned before, I'm selective about technology usage. Been reading about digital minimalism - the concept of using tech as intentional tools rather than constant companions resonates with me."
]
},
{
"id": "car_project",
"text": "Tell me about your car project.",
"answer": "It's a 1967 Mustang Fastback - classic American muscle. Found it in terrible condition about three years ago and have been slowly restoring it since. The engine rebuild was the most challenging part - took months of weekends. There's something deeply satisfying about bringing something back to life with your hands. No shortcuts or hacks - just patient, methodical work. When I'm frustrated or overwhelmed, the garage becomes my sanctuary. Each fixed component represents a problem solved, a small victory. It's taught me a lot about patience and process.",
"difficulty": "medium",
"reaction": "🚗",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, I'm restoring a '67 Mustang Fastback. Finally got the transmission working properly last weekend - that smooth shift into gear was one of the most satisfying moments I've had in months.",
"Like I explained before, my car restoration project is a '67 Mustang. Started reupholstering the interior now - learning completely new skills with leather work. It's humbling to be a beginner at something again."
]
},
{
"id": "sustainable_living",
"text": "Are you interested in sustainability?",
"answer": "Increasingly so. I'm becoming more aware of my environmental impact - trying to reduce waste, especially with supplements and workout gear. I choose quality items that last rather than constantly replacing cheap products. My car project might seem contradictory, but I'm actually converting parts of it to be more efficient. I'm also conscious about water usage, especially with laundry from all my workout clothes. The fitness industry can be incredibly wasteful - single-use plastics, disposable products, fast fashion activewear. I try to be more mindful about those choices.",
"difficulty": "medium",
"reaction": "🌱",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 45,
"repeatedAnswers": [
"As I shared, sustainability is becoming increasingly important to me. Started composting recently and switched to plastic-free protein supplements - small changes that add up over time.",
"Like I mentioned before, I'm trying to make more environmentally conscious choices. Been researching ethical activewear brands - the clothing industry has a massive carbon footprint, especially performance materials."
]
},
{
"id": "personal_space",
"text": "How do you keep your personal space?",
"answer": "Extremely organized. My room is minimalist - no clutter, everything has its place. I believe your environment affects your mental state. Bed is always made first thing in the morning - starts the day with an accomplishment. Workout gear is prepared the night before. My car tools are meticulously arranged in the garage. Some might call it sparse, but I find it peaceful. The only exceptions are my books - those are everywhere. And I always have fresh air flowing - can't stand stale environments. Organization externally helps me feel organized internally.",
"difficulty": "easy",
"reaction": "🏠",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I described, I keep my spaces organized and minimal. Recently adopted the 'one in, one out' rule for possessions - helps maintain the simplicity I find calming.",
"Like I explained before, my personal space is kept orderly and minimal. Finally built those floating shelves for my book collection last weekend - satisfied to have them properly displayed rather than stacked everywhere."
]
},
{
"id": "creative_outlets",
"text": "Do you have any creative outlets?",
"answer": "Beyond the car restoration, I write in my journal almost daily - mostly reflections on training and personal growth, but occasionally more creative pieces. Photography is something I've been exploring too - mostly landscapes and architectural details, focusing on composition and light. There's a meditative quality to finding the right frame. And though it sounds strange, I see physical training itself as creative expression - the body as both the artist and the medium. Finding new movement patterns, creating programs - it's a form of practical creativity.",
"difficulty": "medium",
"reaction": "📷",
"discoveryValue": 2,
"relationshipChange": 2,
"patienceCost": 50,
"repeatedAnswers": [
"As I mentioned, journaling, photography, and seeing training as creative expression are my main outlets. Recently started experimenting with long-exposure night photography - the technical precision appeals to me.",
"Like I shared before, I find creativity in writing, photography, and movement. Been revisiting an old interest in drawing mechanical objects - there's something satisfying about capturing precise technical details."
]
},
{
"id": "sleep_environment",
"text": "How do you optimize your sleep environment?",
"answer": "Sleep is as important as training, so I take it seriously. My room is completely dark - blackout curtains and no electronics with lights. Temperature is kept cool, around 65°F. No screens at least an hour before bed. I use a white noise machine to mask household sounds. Mattress and pillows are selected for proper spinal alignment. Bed is only for sleep and reading - no working or scrolling. And I follow the same sleep schedule every day, even weekends. These habits took time to develop, but they've dramatically improved my recovery and mental clarity.",
"difficulty": "easy",
"reaction": "🛏️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I detailed, my sleep environment is optimized with darkness, cool temperature, white noise, and quality bedding. Recently added a humidifier during winter months - proper humidity levels help with respiratory comfort.",
"Like I explained before, I maintain specific sleep conditions and habits. Started tracking my sleep stages with a ring monitor - fascinating to see the correlation between daytime habits and sleep quality."
]
},
{
"id": "fitness_equipment",
"text": "What fitness equipment do you consider essential?",
"answer": "Less than most people think. A quality pair of running shoes, adjustable dumbbells, a pull-up bar, and resistance bands will cover 90% of what most people need. The best equipment is your own body - mastering bodyweight movements builds incredible strength and body awareness. For my personal training, I add kettlebells for dynamic movements and a barbell for progressive overload. But I'm skeptical of complicated machines and gadgets that isolate muscles unnaturally. The most important equipment is a proper surface - good flooring that protects joints during impact. Everything else is optional.",
"difficulty": "easy",
"reaction": "🏋️♂️",
"discoveryValue": 1,
"relationshipChange": 1,
"patienceCost": 40,
"repeatedAnswers": [
"As I mentioned, minimal equipment like dumbbells, a pull-up bar, and resistance bands are all most people need. Recently invested in gymnastic rings - they've added an entirely new dimension to my bodyweight training.",
"Like I said before, the essentials are simple tools and mastery of bodyweight movements. Been experimenting with mace training lately - an ancient tool that develops rotational strength in ways modern equipment doesn't address."
]
}
]
}
}
}{
"defaultImage": "game/persons/landlord/main.webp",
"categories": {
"basic": {
"name": "General",
"icon": "forum",
"minRelationship": -100,
"minDiscovery": 0,
"minLoyalty": 0,
"minDesire": 0,
"questions": [
{
"id": "daily_routine",
"text": "What's your typical day like?",
"answer": "Up at 5:30, gym, then the office by 7:30. Court in the afternoon if needed. Home around 8, unless something important comes up. Look, I've got a brief to review tonight. Was there something specific you needed?",
"difficulty": "easy",
"reaction": "⏰",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"I already told you about my schedule. It hasn't changed.",
"We've been through this. My time is valuable - I don't have the luxury of idle conversation."
]
},
{
"id": "weekend_plans",
"text": "Any plans for the weekend?",
"answer": "Working on the Miller case. Might spend a few hours in the garage with the Shelby if I finish early. Your mother handles the social calendar. I don't see the point in discussing hypothetical leisure activities.",
"difficulty": "easy",
"reaction": "📅",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 50,
"repeatedAnswers": [
"Still working on the Miller case. Nothing's changed since you asked.",
"Do you really expect my weekend plans to change dramatically since the last time you asked this question?"
]
},
{
"id": "career_success",
"text": "How did you become so successful?",
"answer": "I identified lucrative areas of criminal law early on. Won cases others thought impossible. Made the right connections. Look, success isn't complicated - most people just lack discipline. They want results without sacrifice. I chose differently.",
"difficulty": "easy",
"reaction": "💼",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"We've covered this. Discipline and strategic thinking. Most people aren't willing to make the necessary sacrifices.",
"I've already explained my path. The principles haven't changed in the meantime."
]
},
{
"id": "car_collection",
"text": "Tell me about your cars.",
"answer": "I have the '67 Shelby GT500 I've been restoring. The Charger's almost done - just waiting on parts for the transmission. I drive the Audi to work. Cars should be either functional or represent engineering excellence. I don't understand people who get attached to vehicles beyond their utility or technical merit.",
"difficulty": "easy",
"reaction": "🚗",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"Still have the same cars. The Shelby's coming along, but these things take time when done properly.",
"My automotive collection hasn't changed since we last discussed it. I'm not in the habit of making impulsive purchases."
]
},
{
"id": "reading_habits",
"text": "What are you reading lately?",
"answer": "Reviewing Justice Alito's latest dissenting opinions. There's also a new analysis of cross-examination techniques on my desk. I don't waste time on fiction or self-help nonsense. Reading should serve a purpose beyond mere entertainment.",
"difficulty": "easy",
"reaction": "📚",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 45,
"repeatedAnswers": [
"My reading material doesn't change significantly week to week. Still focused on case law and professional texts.",
"I believe I mentioned my reading preferences already. I maintain a strictly utilitarian approach to literature."
]
},
{
"id": "firm_question",
"text": "How's the law firm doing?",
"answer": "We've taken on the Westbrook industrial case. Should be lucrative. Peterson's handling the Miller appeal. Profits are up 4% over last quarter. I don't discuss confidential client matters at home, so don't bother asking for details.",
"difficulty": "easy",
"reaction": "⚖️",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 40,
"repeatedAnswers": [
"The firm continues to perform well. I don't make a habit of repeating business updates.",
"Our firm's status hasn't materially changed since your last inquiry. Is there something specific you're after?"
]
}
]
},
"family": {
"name": "Family",
"icon": "family_restroom",
"minRelationship": 15,
"minDiscovery": 20,
"minLoyalty": 10,
"minDesire": 0,
"questions": [
{
"id": "marriage_thoughts",
"text": "How would you describe your marriage?",
"answer": "Your mother and I have a practical arrangement. We've moved beyond the emotional indulgences of youth. We maintain separate lives with mutual respect. Not that it's any of your business, but successful marriages evolve with time. The idea that passion should sustain for decades is juvenile fantasy.",
"difficulty": "medium",
"reaction": "💍",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 60,
"repeatedAnswers": [
"I've already discussed this more than I care to. My marriage is a private matter.",
"I don't see the value in repeatedly analyzing my relationship with your mother. Some things don't require constant examination."
]
},
{
"id": "justin_opinion",
"text": "What do you think about $justin?",
"answer": "Justin had the potential for law. Instead he's wasting his intelligence on... whatever it is he does now. Physical training? Hardly a career with longevity. At least he shows some ability to commit to something, unlike most of his generation. Disappointing, but he's an adult now. His choices are his own.",
"difficulty": "medium",
"reaction": "🧐",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"My assessment of Justin hasn't changed. He's made his choices, however misguided.",
"I've made my thoughts on Justin's career path clear already. He's chosen his path, for better or worse."
]
},
{
"id": "jessica_behavior",
"text": "Have you noticed how $jessica's been acting?",
"answer": "Jessica's going through some phase of rebellion. Transparent and predictable. Young women often test boundaries this way. Her mother should handle it. I don't involve myself in teenage dramatics - I have actual responsibilities to attend to.",
"difficulty": "medium",
"reaction": "😒",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 65,
"repeatedAnswers": [
"I've already commented on Jessica's behavior. It's a phase that doesn't warrant my attention.",
"As I said before, Jessica's conduct is her mother's domain. I have more important matters to handle."
]
},
{
"id": "olivia_art",
"text": "What do you think of $olivia's art?",
"answer": "Art isn't a viable career path. I've made that clear to her. The market is saturated with mediocre talent and subjective evaluation criteria. She should focus on commercial applications at minimum. I allowed this indulgence against my better judgment. She'll learn eventually.",
"difficulty": "medium",
"reaction": "🎨",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 60,
"repeatedAnswers": [
"My position on Olivia's artistic pursuits hasn't changed. It's an impractical direction.",
"I've made my views on Olivia's career choice abundantly clear. I don't see the point in revisiting the topic."
]
},
{
"id": "holiday_plans",
"text": "Any plans for the holidays?",
"answer": "Your mother handles those arrangements. I'll be working through most of it, as usual. The Davidson trial starts January 2nd. The firm doesn't stop because of arbitrary calendar dates. I never understood the fuss around holidays - manufactured sentiment to drive consumer spending.",
"difficulty": "medium",
"reaction": "🗓️",
"discoveryValue": 1,
"relationshipChange": 0,
"patienceCost": 50,
"requirements": {
"relationship": 20,
"discovery": 20,
"loyalty": 10,
"desire": 0
},
"repeatedAnswers": [
"As I said, your mother handles holiday planning. I'll be working, as I do every year.",
"Nothing has changed regarding holiday arrangements since your last inquiry. I maintain the same priorities year-round."
]
},
{
"id": "parenting_philosophy",
"text": "Why were you so strict with us growing up?",
"answer": "The world doesn't reward weakness or emotional indulgence. I provided structure and consequences - things notably absent in most homes today. Look at the results - Justin has discipline, Jessica has ambition, Olivia has... well, two out of three isn't bad. You all had advantages I never did. What you did with them was your choice.",
"difficulty": "hard",
"reaction": "👨👧👦",
"discoveryValue": 3,
"relationshipChange": 0,
"patienceCost": 65,
"requirements": {
"relationship": 25,
"discovery": 25,
"loyalty": 10,
"desire": 0
},
"repeatedAnswers": [
"We've already discussed my parenting approach. It was designed to prepare you for reality, not coddle you.",
"I've explained my parenting philosophy. Revisiting it won't change the past or my perspective on it."
]
}
]
},
"work": {
"name": "Career",
"icon": "work",
"minRelationship": 10,
"minDiscovery": 15,
"minLoyalty": 5,
"minDesire": 0,
"questions": [
{
"id": "famous_cases",
"text": "What was your biggest case?",
"answer": "Westmoreland, 2012. Senator's son, murder charge. Evidence looked overwhelming. Found procedural errors, dismantled the prosecution's timeline. Total acquittal. Doubled our client base overnight. That case is taught in law schools now. The press called it impossible, but it was simply methodical analysis and strategic execution.",
"difficulty": "medium",
"reaction": "⚖️",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 50,
"repeatedAnswers": [
"I've already told you about Westmoreland. The details haven't changed since then.",
"As I mentioned before, the Westmoreland case was my most significant. I don't see the point in rehashing the details."
]
},
{
"id": "career_challenges",
"text": "What's the hardest part of your job?",
"answer": "Clients who can't control their emotions. They panic, talk too much, ignore advice. Then there's the politics - judges with agendas, prosecutors building careers. Most criminal defense cases are won or lost before trial begins. People like drama, but it's really about preparation and controlling the narrative.",
"difficulty": "medium",
"reaction": "🧠",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"We've been through this. Emotional clients and political considerations remain the primary challenges.",
"I don't like repeating myself. The difficulties in criminal defense practice haven't fundamentally changed."
]
},
{
"id": "guilty_clients",
"text": "How do you defend people you know are guilty?",
"answer": "Guilt is a legal conclusion, not a moral judgment. My job is ensuring the state meets its burden of proof and follows procedure. The system requires vigorous defense to maintain integrity. I'm not interested in hypothetical moral dilemmas. I focus on constitutional protections and proper process. It's not personal; it's structural.",
"difficulty": "medium",
"reaction": "🔍",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 60,
"repeatedAnswers": [
"I've already explained defense representation principles. My position hasn't changed.",
"We've covered this ground. The adversarial system requires zealous defense regardless of personal beliefs about guilt."
]
},
{
"id": "office_politics",
"text": "How do you handle office politics?",
"answer": "I don't participate in office 'politics.' I established clear hierarchies and performance metrics. Results determine status, not social maneuvering. I removed three partners in the early years who prioritized internal positioning over client outcomes. Word spread quickly. The firm now has a culture of direct communication and objective evaluation. Anything else wastes resources.",
"difficulty": "medium",
"reaction": "👥",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"requirements": {
"relationship": 15,
"discovery": 20,
"loyalty": 5,
"desire": 0
},
"repeatedAnswers": [
"I've already explained my approach to firm management. Clear metrics and consequences eliminate the need for politics.",
"As I mentioned previously, I don't tolerate political behavior in my firm. Results are the only currency that matters."
]
},
{
"id": "legal_education",
"text": "Would you recommend law as a career?",
"answer": "Not for most people. Certainly not for you, given what I've observed. Law requires analytical precision and emotional detachment that few possess. The field is oversaturated with mediocre practitioners who couldn't get through a basic cross-examination. Unless you're exceptional - truly exceptional - choose something else.",
"difficulty": "hard",
"reaction": "📚",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 65,
"requirements": {
"relationship": 25,
"discovery": 25,
"loyalty": 10,
"desire": 0
},
"repeatedAnswers": [
"My assessment of legal career suitability hasn't changed. It remains a profession for the exceptional few.",
"I've already given you my honest evaluation of law as a career path. Nothing has changed my perspective."
]
},
{
"id": "judge_relationships",
"text": "How do you get along with judges?",
"answer": "I maintain professional relationships with the bench. I know their tendencies, pet peeves, and procedural preferences. Judge Hartman hates tardiness; I'm always ten minutes early. Judge Russell responds to direct, concise arguments. It's strategy, not friendship. I've had heated courtroom exchanges with several, then discussed legal theory over dinner the same evening. It's not personal.",
"difficulty": "hard",
"reaction": "⚖️",
"discoveryValue": 2,
"relationshipChange": 1,
"patienceCost": 60,
"requirements": {
"relationship": 30,
"discovery": 30,
"loyalty": 15,
"desire": 0
},
"repeatedAnswers": [
"I've already explained my approach to judicial relationships. It's strategic, not social.",
"As I previously stated, I maintain appropriate professional relationships with judges based on understanding their individual preferences."
]
}
]
},
"personal": {
"name": "Personal",
"icon": "psychology",
"minRelationship": 40,
"minDiscovery": 35,
"minLoyalty": 20,
"minDesire": 0,
"questions": [
{
"id": "childhood_experiences",
"text": "What was your childhood like?",
"answer": "Modest circumstances. Father worked factory shifts, mother cleaned houses. I worked from age twelve - paper routes, yard work, whatever paid. Earned scholarships through academic performance. There were no second chances or participation trophies in our household. Uncomfortable? Sometimes. But it built resilience. Comfortable childhoods rarely produce exceptional adults.",
"difficulty": "hard",
"reaction": "👦",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 65,
"repeatedAnswers": [
"I've already told you what you need to know about my upbringing. It shaped me, but it's in the past.",
"We've discussed my childhood. I don't see value in repeatedly examining ancient history."
]
},
{
"id": "greatest_regret",
"text": "Do you have any regrets?",
"answer": "Regret is unproductive. I've made decisions with the information available at the time. Some outcomes were suboptimal. I perhaps wasted time trying to direct Justin toward law when he clearly lacked the temperament for it. But dwelling on hypothetical alternatives is pointless. Focus on decisions still ahead, not those already made.",
"difficulty": "hard",
"reaction": "🤔",
"discoveryValue": 3,
"relationshipChange": 1,
"patienceCost": 70,
"repeatedAnswers": [
"I've addressed this. I don't indulge in regret. It serves no practical purpose.",
"My position on regret remains unchanged from when you previously asked. It's a waste of mental energy."
]
},
{
"id": "personal_happiness",
"text": "Are you happy?",
"answer": "Happiness is an imprecise concept. I experience satisfaction from professional achievements and building systems that function effectively. I don't measure my life by emotional states. They're temporary and unreliable. I prefer objective metrics - influence, reputation, results. If that constitutes 'happiness' in your definition, then yes. Otherwise, it's an irrelevant question.",
"difficulty": "hard",
"reaction": "😐",
"discoveryValue": 3,
"relationshipChange": 0,
"patienceCost": 70,
"requirements": {
"relationship": 45,
"discovery": 40,
"loyalty": 25,
"desire": 0
},
"repeatedAnswers": [
"My view on 'happiness' hasn't changed. I measure success through achievement, not emotional states.",
"As I've explained before, I don't evaluate life through the lens of subjective feelings. My metrics remain consistent."
]
},
{
"id": "morning_routine",
"text": "What's your morning routine like?",
"answer": "5:30 alarm. No snooze button - that's for the weak-willed. Forty-five minutes of targeted strength training, focusing on different muscle groups each day. Protein shake, not those sugary breakfast cereals. Cold shower - maintains alertness. Review case notes while drinking black coffee. I've followed essentially the same routine for twenty years. Consistency builds discipline.",
"difficulty": "medium",
"reaction": "🌅",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 60,
"repeatedAnswers": [
"My morning routine remains unchanged from what I described previously. I value consistency.",
"As I mentioned before, I maintain a structured morning regimen. It hasn't changed in decades."
]
},
{
"id": "relationship_me",
"text": "Why are you always so cold toward me?",
"answer": "I've provided financial support, education, and stability. Those are the substantive elements of parental responsibility, not emotional performances. You received the same treatment as your siblings. If you perceive 'coldness,' perhaps you should examine why external validation remains so important to you at your age. Adults shouldn't need constant emotional reassurance.",
"difficulty": "hard",
"reaction": "🧊",
"discoveryValue": 3,
"relationshipChange": 0,
"patienceCost": 75,
"requirements": {
"relationship": 50,
"discovery": 45,
"loyalty": 30,
"desire": 0
},
"repeatedAnswers": [
"We've already covered this. I don't see value in revisiting perceptions of emotional attachment.",
"I've addressed your concerns about our relationship. Constantly seeking emotional validation is precisely the weakness I tried to prevent in raising you."
]
},
{
"id": "workout_routine",
"text": "Can you tell me about your workout routine?",
"answer": "Five days weekly, focusing on compound movements. Deadlifts, squats, bench press. Minimal rest between sets. Cardio is inefficient for my objectives. I track progress meticulously - weight, reps, recovery time. It's not about appearance; it's about functional strength and maintaining mental discipline. Physical weakness often reflects mental weakness. I've trained with the same approach since my thirties.",
"difficulty": "medium",
"reaction": "💪",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"My training regimen hasn't changed significantly. I still focus on compound movements and progressive overload.",
"As I've mentioned previously, I maintain a disciplined strength training program focused on efficiency and measurable progress."
]
}
]
},
"opinions": {
"name": "Opinions",
"icon": "comment",
"minRelationship": 30,
"minDiscovery": 30,
"minLoyalty": 15,
"minDesire": 0,
"questions": [
{
"id": "political_views",
"text": "What are your political views?",
"answer": "I don't waste time with partisan labels. I support economic stability, property rights, and judicial independence. I oppose excessive regulation. Social issues are largely irrelevant to governance quality. I've represented clients across the political spectrum. What matters is competent administration, not ideological purity. Strategic neutrality serves my professional interests.",
"difficulty": "medium",
"reaction": "🏛️",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 60,
"repeatedAnswers": [
"My political perspective hasn't changed since we last discussed it. I maintain a pragmatic rather than ideological approach.",
"I believe I've made my position on political matters clear already. I prioritize competence over partisan alignment."
]
},
{
"id": "success_definition",
"text": "How do you define success?",
"answer": "Success is achieving predetermined objectives through disciplined execution. Most people fail because they confuse activity with achievement or prioritize comfort over outcomes. Success requires sacrifice and calculated risks. I've established clear benchmarks in professional reputation, financial security, and institutional influence. Each has been systematically attained according to plan.",
"difficulty": "medium",
"reaction": "🏆",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"My definition of success remains constant - measurable achievement rather than subjective satisfaction.",
"As I've stated before, I evaluate success through objective metrics and predetermined goals, not feelings."
]
},
{
"id": "modern_parenting",
"text": "What do you think about how kids are raised today?",
"answer": "Today's parenting is fundamentally flawed. Excessive coddling, participation trophies, and constant praise create dependence instead of capability. Children need boundaries and consequences to develop resilience. Parents prioritize children's comfort over character development. The results are obvious - declining resilience and increased anxiety among young adults. Short-term comfort creates long-term weakness.",
"difficulty": "hard",
"reaction": "👨👧👦",
"discoveryValue": 2,
"relationshipChange": -1,
"patienceCost": 60,
"requirements": {
"relationship": 40,
"discovery": 35,
"loyalty": 20,
"desire": 0
},
"repeatedAnswers": [
"My assessment of contemporary parenting practices remains unchanged. Today's parents prioritize comfort over competence.",
"We've discussed modern child-rearing already. The fundamental problems I identified persist throughout society."
]
},
{
"id": "travel_preferences",
"text": "Where do you like to travel?",
"answer": "I travel for purpose, not pleasure. Business in London and Singapore quarterly. Legal conferences occasionally. I maintain a cabin in Montana for strategic isolation when preparing complex cases. Your mother handles vacation planning - I simply approve the expenditures. Aimless tourism seems pointless; if I'm in a location, I should have a specific objective there.",
"difficulty": "medium",
"reaction": "✈️",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 50,
"repeatedAnswers": [
"My travel patterns haven't changed. I still focus on business and strategic isolation rather than recreation.",
"As I mentioned before, I travel for specific purposes rather than idle sightseeing. That approach hasn't changed."
]
},
{
"id": "retirement_views",
"text": "Do you plan to retire someday?",
"answer": "Conventional retirement is for those without purpose. I'll reduce my caseload gradually, focusing on precedent-setting matters. Eventually, I'll transition to strategic advisory roles. Complete cessation of work leads to cognitive decline - I've seen it happen to formerly sharp colleagues. The most effective individuals maintain engagement well into their later years. Work provides structure and meaning.",
"difficulty": "medium",
"reaction": "⏳",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"My views on retirement haven't changed. I have no interest in the traditional notion of completely stopping work.",
"I've already explained my approach to later career stages. I don't plan to fully retire in the conventional sense."
]
},
{
"id": "technology_views",
"text": "What do you think about social media?",
"answer": "A waste of productive capacity. People damage their professional reputations through impulsive sharing while consuming content with no substantive value. I maintain minimal digital presence beyond professional necessities. The firm employs people to handle our online presence. I've seen careers destroyed by a single ill-considered post. Technology should serve specific objectives, not command attention.",
"difficulty": "medium",
"reaction": "💻",
"discoveryValue": 2,
"relationshipChange": 0,
"patienceCost": 55,
"repeatedAnswers": [
"My assessment of social media hasn't changed. It remains primarily a liability rather than an asset for serious professionals.",
"As I've stated previously, I see little value in social media beyond specific professional applications."
]
}
]
},
"secrets": {
"name": "Confidential",
"icon": "lock",
"minRelationship": 60,
"minDiscovery": 50,
"minLoyalty": 35,
"minDesire": 15,
"questions": [
{
"id": "marriage_problems",
"text": "What's really going on with you and $landlady?",
"answer": "Our arrangement has... evolved. We maintain the legal structure while pursuing individual interests. Your mother has developed in unexpected directions. I'm aware of certain... activities she engages in. We don't discuss them directly. This understanding serves us both. I have my own pursuits that don't require her involvement. This isn't failure - it's adaptation to changing circumstances.",
"difficulty": "hard",
"reaction": "🧊",
"discoveryValue": 4,
"relationshipChange": 1,
"patienceCost": 70,
"requirements": {
"relationship": 65,
"discovery": 55,
"loyalty": 40,
"desire": 20
},
"repeatedAnswers": [
"I've said more than enough about my personal arrangements. This topic is closed.",
"We've already discussed the nature of my marriage more than is appropriate. I have nothing further to add."
]
},
{
"id": "city_apartment",
"text": "Do you have another apartment somewhere?",
"answer": "You're more observant than I expected. Yes, I maintain a residence in Riverside Tower. It serves practical purposes - late work nights, client meetings, and... certain personal matters. I've had it for twelve years. Your mother knows it exists but not its location or how I use it. This arrangement maintains appropriate boundaries between my professional obligations and family life.",
"difficulty": "hard",
"reaction": "🏙️",
"discoveryValue": 5,
"relationshipChange": 2,
"patienceCost": 75,
"requirements": {
"relationship": 70,
"discovery": 60,
"loyalty": 45,
"desire": 25
},
"repeatedAnswers": [
"I've acknowledged my separate residence. I have no interest in discussing it further.",
"My private accommodations aren't a topic I wish to revisit. Let's move on to something else."
]
},
{
"id": "alternative_lifestyle",
"text": "Someone said they saw you at an unusual club downtown.",
"answer": "... I see. You're more... connected than I anticipated. I do maintain certain memberships that would be... misunderstood by most. These establishments provide controlled environments for exploring specific interests. My position requires maintaining appearances publicly while addressing certain requirements privately. This duality is necessary. I'm... surprised by your awareness. Perhaps you're more perceptive than I've given you credit for.",
"difficulty": "hard",
"reaction": "👀",
"discoveryValue": 5,
"relationshipChange": 1,
"patienceCost": 80,
"requirements": {
"relationship": 75,
"discovery": 65,
"loyalty": 50,
"desire": 30
},
"repeatedAnswers": [
"I don't intend to discuss my private associations again. The topic is closed.",
"We've already ventured into territory I consider off-limits. I have nothing more to say on this subject."
]
},
{
"id": "jessica_behavior_concern",
"text": "I've noticed $jessica acts strange around you sometimes.",
"answer": "I... am aware of certain behavioral patterns that are... inappropriate. I've chosen to manage this through strategic avoidance rather than confrontation. These tendencies likely stem from complex psychological factors I'm not qualified to address. I've considered consulting a specialist colleague, though confidentiality concerns make that complicated. Your awareness of this situation is... unsettling. Let's not discuss this further.",
"difficulty": "hard",
"reaction": "😳",
"discoveryValue": 6,
"relationshipChange": 0,
"patienceCost": 85,
"requirements": {
"relationship": 80,
"discovery": 70,
"loyalty": 55,
"desire": 35
},
"repeatedAnswers": [
"I made it clear this topic is not open for discussion. I expect you to respect that boundary.",
"This matter is closed permanently. I won't entertain further questions about it under any circumstances."
]
},
{
"id": "true_feelings",
"text": "What do you really think of me?",
"answer": "You have... untapped potential. Your observational skills exceed what I'd previously noted. You notice things others miss. But you lack follow-through - seeing without acting. I've kept my distance partly because I find this combination... frustrating. You could be exceptional if you applied your perceptiveness toward concrete objectives instead of passive understanding. Consider what you might accomplish with more discipline.",
"difficulty": "hard",
"reaction": "🔍",
"discoveryValue": 4,
"relationshipChange": 2,
"patienceCost": 75,
"requirements": {
"relationship": 70,
"discovery": 60,
"loyalty": 45,
"desire": 25
},
"repeatedAnswers": [
"My assessment of your capabilities hasn't changed. You observe well but fail to act decisively on those observations.",
"I've already given you a candid evaluation. Repeated requests for validation won't change my perspective."
]
},
{
"id": "androgyny_interest",
"text": "I've seen how you look at me sometimes. What's that about?",
"answer": "Your... appearance contains certain... ambiguities that I find... unexpected. This isn't a topic I'm prepared to discuss. I've maintained appropriate boundaries despite these... observations. My distance toward you stems partly from managing this unexpected response. I suggest we end this conversation immediately. It serves no constructive purpose and ventures into problematic territory for both of us. Some boundaries shouldn't be crossed.",
"difficulty": "hard",
"reaction": "😶",
"discoveryValue": 6,
"relationshipChange": -2,
"loyaltyChange": 5,
"desireChange": 10,
"patienceCost": 90,
"requirements": {
"relationship": 85,
"discovery": 75,
"loyalty": 60,
"desire": 45
},
"repeatedAnswers": [
"This topic is permanently closed. I will not discuss it again under any circumstances.",
"We are not revisiting this conversation. Focus on appropriate subjects moving forward."
]
}
]
}
}
}<<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<set $justinmain to 2>>
<<startNpcLook "justin">>
<<widget "start_look">>
<<lookPortrait "game/persons/justin/gym1.webp">>
<<lookDescription "While hanging out in the backyard, you spot $justin at the workout area. He's doing pull-ups, his muscles flexing as sweat glistens in the morning sun. He's totally focused and hasn't noticed you yet as you stand partly hidden behind the garden shed.">>
<<lookOption "Keep watching him quietly" "continue_watching" 10>>
<<lookOption "Stop staring and just go say hi" "approach_directly" 0>>
<<endwidget>>
<<widget "continue_watching">>
<<lookMedia "game/persons/justin/gym1.mp4" "video">>
<<lookDescription "$justin continues his impressive workout routine. The morning light highlights every muscle on his shirtless torso as he moves with surprising grace for someone so muscular.">>
<<lookPlayerThought "Damn, he looks good... Wait, what am I thinking? I'm just... I don't know why I'm still watching, but I can't seem to look away.">>
<<addstats "homo" 1 "horny" 10>>
<<lookOption "Keep watching a bit longer" "final_watch_choice" 30>>
<<lookOption "This feels wrong, I should stop" "moral_choice" 0>>
<<lookOption "Try to get a better view" "risky_move" 40 "agility:2">>
<<endwidget>>
<<widget "final_watch_choice">>
<<lookMedia "game/persons/justin/gym2.mp4" "video">>
<<lookDescription "You continue observing $justin's workout. He's completely in the zone, his movements powerful yet controlled. There's something almost mesmerizing about his dedication.">>
<<lookPlayerThought "I really shouldn't be staring like this, but... I've never seen anyone so perfectly built in real life. This is getting dangerous though...">>
<<addstats "homo" 1 "horny" 10>>
<<lookOption "Keep staring anyway" "caught_staring" 50>>
<<lookOption "That's enough, go say hi" "approach_directly" 0>>
<<endwidget>>
<<widget "caught_staring">>
<<lookDescription "You're so captivated by $justin's physique that you completely forget to be subtle. As he finishes a set and stands up to catch his breath, he suddenly locks eyes with you.">>
<<direct_caught>>
<<endwidget>>
<<widget "risky_move">>
<<lookDescription "You try to sneak closer for a better view, but in your attempt to get a better angle, you accidentally make a noise. $justin turns around and spots you immediately.">>
<<direct_caught>>
<<endwidget>>
<<widget "moral_choice">>
<<lookDescription "Something feels off about spying on $justin like this. It's kinda messed up, no matter how you justify it.">>
<<lookPlayerThought "What am I doing? This is straight-up creepy. I need to just go say hi like a normal person.">>
<<lookOption "Go say hi for real" "approach_directly" 0>>
<<endwidget>>
/* Approaching directly */
<<widget "approach_directly">>
<<lookMedia "game/persons/justin/gym1.webp" "media">>
<<lookDescription "You decide to stop watching and just approach $justin normally instead.">>
<<lookOption "Hey, what's up? (Casual)" "end_look_talk_casual" 0>>
<<lookOption "Go over all friendly (Friendly)" "end_look_talk_friendly" 0>>
<<lookOption "Walk up confidently (Confident)" "end_look_talk_confident" 0>>
<<endwidget>>
/* Different approaches lead to appropriate talk passages */
<<widget "end_look_talk_casual">>
<<endLookInteraction>>
<<goto "Justin main1 talk casual">>
<<endwidget>>
<<widget "end_look_talk_friendly">>
<<endLookInteraction>>
<<goto "Justin main1 talk friendly">>
<<endwidget>>
<<widget "end_look_talk_confident">>
<<endLookInteraction>>
<<goto "Justin main1 talk assertive">>
<<endwidget>>
<<widget "caught">>
<<caughtDescription "$justin has caught you staring! But instead of being creeped out, he looks kinda amused, maybe even a little flattered.">>
<<lookMedia "game/persons/justin/gym1.webp" "media">>
<<caughtNpcTalk "Hey $Myname! See something interesting? Don't worry about it - I'm kinda used to people watching.">>
<<caughtOption "Look super embarrassed and deny everything (Passive)" "caught_passive" "" "">>
<<caughtOption "Laugh it off like it's no big deal (Friendly)" "caught_friendly" "" "">>
<<caughtOption "Compliment him directly (Assertive)" "caught_assertive" "charisma:3" "">>
<<endwidget>>
<<widget "caught_passive">>
<<caughtDescription "Your face turns bright red as you struggle to find words that won't make this worse.">>
<<caughtPlayerTalk "I wasn't... like... I was just walking by. Not staring or anything...">>
<<caughtNpcTalk "Chill, $Myname. No need to be all weird about it. If I was bothered by people looking, I wouldn't work out in the open. It's cool.">>
<<caughtOption "Thank him and escape this convo" "end_caught_talk_passive">>
<<endwidget>>
<<widget "caught_friendly">>
<<caughtDescription "You laugh it off casually, trying to play it cool while your heart races.">>
<<caughtPlayerTalk "Not gonna lie, it's pretty impressive to watch! I don't know the first thing about fitness, but you clearly know what you're doing.">>
<<caughtNpcTalk "Thanks! I forget you're not into the whole fitness scene. If you ever want to learn some basics, let me know. No pressure though - some people just aren't gym people.">>
<<caughtOption "Continue the conversation" "end_caught_talk_friendly">>
<<endwidget>>
<<widget "caught_assertive">>
<<caughtDescription "You decide to own the situation instead of being awkward about it.">>
<<caughtPlayerTalk "I'll be honest - I was totally checking you out. You look amazing, and I might not know anything about working out, but I can definitely appreciate the results.">>
<<caughtNpcTalk "Wow, wasn't expecting that level of honesty! I appreciate it though. Most people would've just been weird about it. Gotta say, that's pretty cool of you.">>
<<addstats "charisma" 10>>
<<caughtOption "Continue the conversation" "end_caught_talk_assertive">>
<<endwidget>>
<<widget "end_caught_talk_passive">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Justin main1 passive">>
<<endwidget>>
<<widget "end_caught_talk_friendly">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Justin main1 friendly">>
<<endwidget>>
<<widget "end_caught_talk_assertive">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Justin main1 assertive">>
<<endwidget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You approach $justin confidently after getting caught watching his workout. Your direct attitude seems to earn his respect, as he gives you his full attention despite being mid-routine.">>
<<npcMedia "game/persons/justin/gym1.webp" "image">>
<<npcLine "Gotta say, I like your style, $Myname. Most people would get all weird about being caught staring, but you're owning it. That's cool." "$justin sounds genuinely impressed, matching your confidence.">>
<<dialogChoice "I was admiring what I saw. No point pretending otherwise." "justin_assertive_admiration">>
<<dialogChoice "I respect dedication when I see it, even if I don't understand fitness stuff." "justin_assertive_respect">>
<<dialogChoice "To be clear - I was just watching because I was curious, nothing else." "justin_assertive_clarification">>
<<widget "justin_assertive_admiration">>
<<npcLine "I appreciate the honesty! Most people dance around stuff like that. You might not be into fitness, but you can still appreciate the results - nothing wrong with that." "$justin responds with similar directness, creating a vibe of mutual respect.">>
<<dialogChoice "The results speak for themselves. You clearly know what you're doing." "justin_assertive_results">>
<<dialogChoice "I won't keep you from your workout." "justin_assertive_leaving">>
<</widget>>
<<widget "justin_assertive_results">>
<<npcLine "Thanks for that, $Myname. It's years of consistency more than anything. I know you're not into the technical side of fitness, but the basic principle works for anything - just keep showing up." "$justin speaks with confidence but keeps it accessible, not diving into fitness jargon.">>
<<dialogChoice "Makes sense. Anyway, I'll let you get back to your session." "justin_assertive_leaving">>
<</widget>>
<<widget "justin_assertive_respect">>
<<npcLine "Appreciate that, $Myname. Dedication's something anyone can respect, doesn't matter if it's fitness or art or whatever you're into. It's the consistency that counts." "$justin nods respectfully, connecting with you despite your different interests.">>
<<dialogChoice "Well said. I respect that mindset." "justin_assertive_respect_follow">>
<<dialogChoice "I'll let you get back to your workout." "justin_assertive_leaving">>
<</widget>>
<<widget "justin_assertive_respect_follow">>
<<npcLine "It applies to everything, not just working out. The discipline you build in one area carries over. That's what makes the hard days worth pushing through." "$justin speaks with genuine passion about his philosophy, keeping it general rather than fitness-specific.">>
<<dialogChoice "I can see that. I should let you continue now." "justin_assertive_leaving">>
<</widget>>
<<widget "justin_assertive_leaving">>
<<npcLine "For sure. Good talking with you, $Myname. It's refreshing to have a straightforward conversation without all the awkward BS." "$justin gives you a respectful nod, clearly appreciating your direct approach.">>
<<dialogChoiceWithEnd "Likewise. Enjoy the rest of your workout." "$justin returns to his routine with renewed intensity, clearly appreciating the straight-up exchange." "Backyard" "You leave with a sense of mutual respect, having navigated the potentially awkward situation with confidence.">>
<</widget>>
<<widget "justin_assertive_clarification">>
<<npcLine "No explanation needed, $Myname. I take it as a compliment. I know fitness isn't your thing, but I'd probably be curious too if I saw you doing something you're really into." "$justin's response is direct but friendly, making your clarification seem unnecessary.">>
<<dialogChoice "I do appreciate the results, even if I don't understand how you got them." "justin_assertive_appreciation">>
<<dialogChoice "Cool. I should let you get back to your workout." "justin_assertive_leaving">>
<</widget>>
<<widget "justin_assertive_appreciation">>
<<npcLine "That's a healthy perspective. You don't need to understand every detail of something to appreciate it. Like how I can enjoy music without knowing how to play an instrument." "$justin speaks with genuine confidence, clearly respecting your straightforward approach.">>
<<dialogChoice "Exactly. I'll let you get back to your workout now." "justin_assertive_leaving">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You're facing $justin in the backyard, still mortified about getting caught staring. He's taking a breather from his workout, towel around his neck, looking way more chill about the whole thing than you feel.">>
<<npcMedia "game/persons/justin/gym2.webp" "image">>
<<npcLine "Seriously, don't stress about earlier, $Myname. It's not a big deal. I know you're not into fitness stuff, but I'm not bothered if you're curious." "$justin takes a swig from his water bottle, sounding genuinely unbothered.">>
<<dialogChoice "I wasn't staring at you like that. I just happened to look over..." "justin_passive_denial">>
<<dialogChoice "Thanks for not making this weird. I'm impressed by your dedication even if I don't understand any of it." "justin_passive_appreciation">>
<<dialogChoice "I should probably go..." "justin_passive_leaving">>
<<widget "justin_passive_denial">>
<<npcLine "Hey, no need to explain. Living in the same house, we're bound to run into each other. It's all good." "$justin gives you an easy out, clearly trying to make this less awkward.">>
<<dialogChoice "Yeah, exactly. Just happened to be in the yard at the same time." "justin_passive_coincidence">>
<<dialogChoice "I should go. Sorry for being weird." "justin_passive_awkward">>
<</widget>>
<<widget "justin_passive_coincidence">>
<<npcLine "Exactly. Plus, I'm not exactly hiding when I work out here. If I wanted privacy, I'd join a gym or something." "$justin sounds genuinely unconcerned, making the whole situation less uncomfortable.">>
<<dialogChoice "You're being super cool about this. Thanks." "justin_passive_thanks">>
<<dialogChoice "I should let you get back to your... whatever those exercises are called." "justin_passive_leaving">>
<</widget>>
<<widget "justin_passive_thanks">>
<<npcLine "No big deal, $Myname. We live together - would be weird if we got all awkward about stuff like this, y'know?" "$justin shrugs casually, clearly having moved past any discomfort.">>
<<dialogChoice "Yeah, for sure. Anyway, I'll let you get back to it." "justin_passive_leaving">>
<</widget>>
<<widget "justin_passive_leaving">>
<<npcLine "Cool cool. Catch you later. And seriously, don't overthink what happened - already forgotten." "$justin gives you a quick smile before turning back to his equipment.">>
<<dialogChoiceWithEnd "Yeah, thanks. Later." "$justin nods and gets back to his workout." "Backyard" "You head inside, grateful that $justin was cool enough to let that whole awkward situation slide.">>
<</widget>>
<<widget "justin_passive_appreciation">>
<<npcLine "Thanks for saying that. It's just something I've gotten into, you know? Everyone's got their thing - mine just happens to involve a lot of sweating." "$justin laughs, making the situation lighter.">>
<<dialogChoice "How do you stay so motivated? I can't even commit to a Netflix series." "justin_passive_routine">>
<<dialogChoice "Well, I'll let you get back to it." "justin_passive_leaving">>
<</widget>>
<<widget "justin_passive_routine">>
<<npcLine "Honestly, it's just habit at this point. Started in high school and kept at it. After a while, it's like brushing your teeth - you just do it without thinking." "$justin explains without getting too technical, aware you don't share his interest.">>
<<dialogChoice "That's still pretty impressive." "justin_passive_impressed">>
<<dialogChoice "I should let you finish your workout." "justin_passive_leaving">>
<</widget>>
<<widget "justin_passive_impressed">>
<<npcLine "Thanks. I think everyone's got something they can stick with - just gotta find what works for you, y'know? Doesn't have to be fitness." "$justin offers this insight casually, making it relatable despite your different interests.">>
<<dialogChoice "That's actually good advice. Anyway, I'll let you finish up." "justin_passive_leaving">>
<</widget>>
<<widget "justin_passive_awkward">>
<<npcLine "Seriously, no apologies needed, $Myname. We're good. It's just me working out - not like I caught you going through my stuff or something." "$justin's relaxed attitude helps make the situation way less awkward.">>
<<dialogChoice "Thanks for being cool about it. See you around." "justin_passive_leaving">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You approach $justin with casual friendliness after getting caught watching him. He's taking a water break, seeming totally chill about the whole thing.">>
<<npcMedia "game/persons/justin/gym2.webp" "image">>
<<npcLine "That was kinda funny earlier! No worries though, $Myname. I know you're not into the whole fitness thing, but I don't mind if you're curious." "$justin's tone is warm and genuinely friendly, immediately making this less awkward.">>
<<dialogChoice "I was just amazed by how dedicated you are. I don't understand any of those exercises, but it looked impressive." "justin_friendly_impressed">>
<<dialogChoice "Thanks for being cool about it. Just curious, nothing weird." "justin_friendly_curiosity">>
<<dialogChoice "Let's just pretend that didn't happen. How's the workout going?" "justin_friendly_change">>
<<widget "justin_friendly_impressed">>
<<npcLine "I appreciate that! It's funny, I forget not everyone's into this stuff. I could explain what I was doing, but I'd probably bore you to death with all the technical terms." "$justin laughs, not making you feel bad about your lack of fitness knowledge.">>
<<dialogChoice "I wouldn't understand any of it anyway. It all just looks like push-ups to me." "justin_friendly_clueless">>
<<dialogChoice "Anyway, I didn't mean to interrupt your session." "justin_friendly_interrupt">>
<</widget>>
<<widget "justin_friendly_clueless">>
<<npcLine "That's what mom says too! 'Aren't you just doing push-ups?' And I'm trying to explain the difference between decline push-ups and pike push-ups and her eyes just glaze over." "$justin laughs good-naturedly, making you feel comfortable despite your lack of knowledge.">>
<<dialogChoice "I think my eyes are glazing over just hearing those terms. I should let you get back to your workout though." "justin_friendly_leaving">>
<<dialogChoice "Well, whatever they're called, it's clearly working for you." "justin_friendly_impressive">>
<</widget>>
<<widget "justin_friendly_impressive">>
<<npcLine "Thanks! Took a lot of trial and error to figure out what works. Everyone's different - what works for me might not work for someone else." "$justin shares this without showing off, genuinely appreciative of your comment.">>
<<dialogChoice "Well, I'll let you get back to crushing your workout, or whatever the right term is." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_interrupt">>
<<npcLine "You're not interrupting at all, $Myname. I'm between sets right now. Actually, the timing's perfect - good to let your heart rate come down a bit before the next round." "$justin keeps it friendly without getting too technical.">>
<<dialogChoice "Don't let me mess up your flow. We can catch up later." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_leaving">>
<<npcLine "Sounds good! Have a good one! And seriously, no worries about earlier - totally cool." "$justin gives you a friendly nod, looking completely relaxed about the whole thing.">>
<<dialogChoiceWithEnd "You too. Later!" "$justin gets back to his workout with renewed energy." "Backyard" "You leave feeling relieved that the potentially awkward moment was smoothed over so easily, thanks to $justin's chill attitude.">>
<</widget>>
<<widget "justin_friendly_curiosity">>
<<npcLine "Yeah, I get it, $Myname. It's like when I watch you doing your thing - we're all curious about stuff that's outside our wheelhouse. No judgment here." "$justin's casual confidence makes his reassurance feel genuine.">>
<<dialogChoice "I know nothing about fitness, but it's obvious you've put in serious work." "justin_friendly_routine">>
<<dialogChoice "Good to know. Anyway, I should let you get back to it." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_routine">>
<<npcLine "Thanks! Been at it for years now. The cool thing is you don't need to know all the science behind it - just gotta show up consistently. That applies to pretty much anything worth doing." "$justin shares this wisdom casually, making it relatable despite your different interests.">>
<<dialogChoice "That's solid advice for anything. I'll let you get back to it." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_change">>
<<npcLine "Already forgotten! Workout's going great - just some basic upper body stuff today. Nothing fancy." "$justin easily goes with your subject change, keeping things simple knowing you're not familiar with fitness terms.">>
<<dialogChoice "Don't let me mess up your flow. I should head out anyway." "justin_friendly_leaving">>
<<dialogChoice "Cool. I have no idea what 'upper body stuff' involves, but it looks intense." "justin_friendly_dedication">>
<</widget>>
<<widget "justin_friendly_dedication">>
<<npcLine "Thanks, $Myname! It's basically just different ways to make your arms, chest and shoulders hate you for a while." "$justin laughs, deliberately avoiding technical terms that might make you feel out of place.">>
<<dialogChoice "Well, I'll let you get back to the self-torture then." "justin_friendly_leaving">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You casually approach $justin in the backyard, feeling a strange mix of curiosity and confusion about why you were watching him. He's just finished some exercise and notices you coming over.">>
<<npcMedia "game/persons/justin/gym2.webp" "image">>
<<npcLine "Hey $Myname. Perfect morning to be outside, isn't it?" "$justin takes a quick swig from his water bottle, giving you a friendly nod.">>
<<dialogChoice "Yeah, for sure. You're really into this workout stuff, huh?" "justin_casual_intense">>
<<dialogChoice "Definitely. Just enjoying some backyard time myself." "justin_casual_fresh">>
<<dialogChoice "Morning. Don't want to interrupt whatever you're doing." "justin_casual_interrupt">>
<<widget "justin_casual_intense">>
<<npcLine "Yeah, it's my thing, you know? Everyone's got something they're into. I know you're not a fitness person, but that's cool - different strokes and all that." "$justin explains without any judgment about your lack of fitness knowledge.">>
<<dialogChoice "How'd you get so into it? I've never stuck with anything that long." "justin_casual_dedication">>
<<dialogChoice "Well, I'll let you get back to all... that." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_dedication">>
<<npcLine "Honestly? Started because I wanted to look good, stayed because it became part of my routine. Now it's just like brushing my teeth - don't even think about it anymore." "$justin shares his experience in a way that doesn't make you feel bad for not being into fitness.">>
<<dialogChoice "That level of consistency is impressive, no matter what it's for." "justin_casual_admirable">>
<<dialogChoice "I should let you continue your... whatever those exercises are called." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_admirable">>
<<npcLine "Thanks, $Myname. The secret is making it automatic, not a decision. Works for anything - music, art, whatever you're into. Once it's just part of your day, it sticks." "$justin offers this advice in a way that's applicable to any interest, not just fitness.">>
<<dialogChoice "That's a good way to look at it. Anyway, I'll let you finish up." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_leaving">>
<<npcLine "For sure. Catch you later. Feel free to hang out in the yard - it's big enough for both of us to do our own thing." "$justin's friendly manner makes it clear he's comfortable sharing the space.">>
<<dialogChoiceWithEnd "Cool, later." "$justin nods before getting back to his exercises." "Backyard" "You head inside, still processing your mixed feelings about watching Justin work out. His casual friendliness somehow makes your confusion even more confusing.">>
<</widget>>
<<widget "justin_casual_fresh">>
<<npcLine "Nothing beats fresh air in the morning, right? Gets your head straight for the day. You don't have to be into fitness to appreciate that." "$justin speaks without assumption that you share his fitness interests.">>
<<dialogChoice "Yeah, it's nice out here. You seem to really enjoy your workouts." "justin_casual_enjoy">>
<<dialogChoice "I should let you get back to your routine." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_enjoy">>
<<npcLine "It's like therapy for me - clears my head, helps with stress. Everyone needs something like that, doesn't have to be exercise. What's your thing?" "$justin turns the conversation to your interests, aware that fitness isn't your area.">>
<<dialogChoice "I'm still figuring that out, to be honest. Anyway, I should let you get back to it." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_interrupt">>
<<npcLine "Not interrupting at all, $Myname. I'm just between sets. Perfect timing actually - good to take short breaks." "$justin's response is casual while staying focused on his training.">>
<<dialogChoice "Cool, I don't even know what 'sets' are, but I'll keep it quick." "justin_casual_brief">>
<<dialogChoice "Then I'll let you get right back to it." "justin_casual_leaving">>
<</widget>>
<<widget "justin_casual_brief">>
<<npcLine "Just groups of exercises - nothing complicated. And don't worry about 'interrupting my flow' or whatever. We live together, it'd be weird if we couldn't talk when we run into each other." "$justin makes you feel comfortable despite your lack of fitness knowledge.">>
<<dialogChoice "Makes sense. I'll let you continue now." "justin_casual_leaving">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You approach $justin with friendly energy in the backyard, though you're still confused about why you were so interested in watching him. He's just finished some exercise and looks up with a smile as you come over.">>
<<npcMedia "game/persons/justin/gym2.webp" "image">>
<<npcLine "Hey $Myname! Perfect timing - just catching my breath. How's your morning going?" "$justin greets you warmly while wiping sweat from his face with a small towel.">>
<<dialogChoice "Going good! That stuff you're doing looks really intense!" "justin_friendly_impressive">>
<<dialogChoice "Pretty chill! Just enjoying some backyard time." "justin_friendly_greeting">>
<<dialogChoice "Not bad! Don't want to mess up your workout though." "justin_friendly_flow">>
<<widget "justin_friendly_impressive">>
<<npcLine "Yeah, it can look intimidating if you're not into fitness! But it's all just basic movements combined different ways. Everyone's got their thing - this just happens to be mine." "$justin explains without making you feel bad about not understanding fitness.">>
<<dialogChoice "I wouldn't know where to start with any of that, but it's impressive to watch." "justin_friendly_watching">>
<<dialogChoice "I've never been into fitness, but your dedication is obvious." "justin_friendly_dedication">>
<</widget>>
<<widget "justin_friendly_watching">>
<<npcLine "Thanks! I sometimes forget not everyone's into this stuff. It's like when you talk about your interests and I'm totally lost - we've all got our different things, you know?" "$justin speaks with genuine friendliness, making you feel comfortable despite your different interests.">>
<<dialogChoice "That's true. I'll let you get back to your... whatever those exercises are called." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_dedication">>
<<npcLine "I appreciate that! It's just become part of who I am at this point. Like how some people can't start their day without coffee - I can't start mine without moving around a bit." "$justin keeps the explanation simple, knowing you're not familiar with fitness terms.">>
<<dialogChoice "Well, I'll let you get back to it." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_leaving">>
<<npcLine "Cool! Great talking with you, $Myname. Catch you around the house later maybe?" "$justin's friendly personality shines through, though he's clearly ready to get back to his training.">>
<<dialogChoiceWithEnd "For sure! Enjoy the rest of your... workout thing!" "$justin flashes you a warm smile before returning to his exercises." "Backyard" "You head inside, feeling oddly flustered by the interaction. Something about Justin's friendly attitude and physical presence is confusing in a way you can't quite figure out.">>
<</widget>>
<<widget "justin_friendly_greeting">>
<<npcLine "Nothing beats morning fresh air, right? I think even people who hate exercise can appreciate just being outside. Different strokes for different folks." "$justin speaks without assuming you share his interest in fitness.">>
<<dialogChoice "For sure. You really seem to enjoy all that... exercise stuff." "justin_friendly_setting">>
<<dialogChoice "Don't let me keep you from your routine though." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_setting">>
<<npcLine "Yeah, it's my happy place! Everyone's got something that gets them in the zone - for some people it's music or art or whatever. For me it's this." "$justin explains his passion in a way that's relatable despite your different interests.">>
<<dialogChoice "That makes sense. I'll let you get back to your zone then." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_flow">>
<<npcLine "You're not bugging me at all, $Myname! I'm between exercises right now. Actually helps to chat a bit before getting back into it." "$justin reassures you with genuine warmth, making you feel welcome despite his focused training.">>
<<dialogChoice "If you're sure. I don't know the first thing about workouts, but it looks intense." "justin_friendly_intense">>
<<dialogChoice "I'll still keep it quick so you can get back to it." "justin_friendly_brief">>
<</widget>>
<<widget "justin_friendly_intense">>
<<npcLine "It's all relative! What looks intense to you is just Tuesday for me. Same way I probably couldn't do whatever you're passionate about. Everyone's got their own thing." "$justin keeps the conversation inclusive despite your different interests.">>
<<dialogChoice "That's a good point. I'll let you get back to your thing now." "justin_friendly_leaving">>
<</widget>>
<<widget "justin_friendly_brief">>
<<npcLine "I appreciate that. That's what's cool about our house - everyone respects each other's space. But for real, these quick chats are a nice break." "$justin's friendly confidence makes the conversation feel natural despite being mid-workout.">>
<<dialogChoice "Good to know. I'll let you get back to all those... exercises now though." "justin_friendly_leaving">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/outdoorgym.png"></div>
<<startNpcDialog "justin">>
<<initialDescription "You approach $justin directly in the backyard, genuinely curious about his workout technique even though you know nothing about fitness. He pauses his workout when he notices you coming over.">>
<<npcMedia "game/persons/justin/gym2.webp" "image">>
<<npcLine "Morning $Myname. Don't usually get company out here this early. What's up?" "$justin wipes his face with a towel, direct but not unfriendly.">>
<<dialogChoice "I was watching your workout and got curious. What kind of exercises are those?" "justin_confident_curious">>
<<dialogChoice "Nothing specific. Just thought I'd say hi while passing through." "justin_confident_hello">>
<<dialogChoice "Don't mean to interrupt. Just interested in what you're doing." "justin_confident_interested">>
<<widget "justin_confident_curious">>
<<npcLine "Just a bodyweight circuit - basically different movements that use your own weight for resistance. I forget you're not into fitness stuff. It probably all looks the same from the outside." "$justin explains simply, aware of your lack of fitness knowledge.">>
<<dialogChoice "Yeah, it's all Greek to me, but it seems effective. How long have you been doing this?" "justin_confident_dedication">>
<<dialogChoice "Well, I'll let you get back to it." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_dedication">>
<<npcLine "About five years of actually sticking with it. Started with basic stuff and built up over time. The hardest part isn't the exercise - it's showing up consistently." "$justin explains without using technical terms that might confuse you.">>
<<dialogChoice "That commitment to anything is impressive." "justin_confident_admirable">>
<<dialogChoice "I'll let you get back to it." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_admirable">>
<<npcLine "Appreciate that. It's about finding something worth showing up for every day. Doesn't have to be fitness - could be anything you care about." "$justin offers this insight in a way that's relevant regardless of your different interests.">>
<<dialogChoice "That's a solid perspective. I'll let you continue now." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_leaving">>
<<npcLine "For sure. Good talking with you, $Myname. If you ever want to learn some basics, just let me know - no pressure though." "$justin gives you a respectful nod before refocusing on his training.">>
<<dialogChoiceWithEnd "Sounds good. Enjoy your workout." "$justin returns to his routine with renewed focus." "Backyard" "You head inside, impressed by Justin's dedication even though fitness isn't your thing. You appreciate that he explained without making you feel ignorant about the subject.">>
<</widget>>
<<widget "justin_confident_hello">>
<<npcLine "Appreciate you stopping by. Always nice to see a friendly face, even in the middle of a workout." "$justin responds with natural confidence, maintaining a casual tone.">>
<<dialogChoice "I know nothing about fitness, but your routine looks serious." "justin_confident_serious">>
<<dialogChoice "Well, I'll let you get back to it." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_serious">>
<<npcLine "It's just what works for me. Everyone's got their thing - mine just happens to involve a lot of sweating." "$justin laughs, making the interaction comfortable despite your different interests.">>
<<dialogChoice "Well, it seems to be working. I'll let you get back to it." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_interested">>
<<npcLine "Just a basic bodyweight workout - nothing fancy. I know fitness isn't your thing, but it's cool that you're interested. Most people just glaze over when I start talking about it." "$justin's response is welcoming despite acknowledging your different interests.">>
<<dialogChoice "I don't understand any of it, but it's impressive to watch." "justin_confident_impressive">>
<<dialogChoice "Well, I'll let you get back to it." "justin_confident_leaving">>
<</widget>>
<<widget "justin_confident_impressive">>
<<npcLine "Thanks! Don't need to understand all the details to get started though - that's the cool thing about fitness. You can begin super simple and build from there." "$justin offers this encouragement without being pushy about his interest.">>
<<dialogChoice "Maybe I'll ask for some beginner tips someday. For now, I'll let you finish up." "justin_confident_leaving">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>><<set $jessicamain to 2>>
<<startNpcLook "jessica">>
<<widget "start_look">>
<<lookPortrait "game/persons/jessica/main1.webp">>
<<lookDescription "Through the doorway, you can see $jessica in the kitchen. She's wearing a tight crop top and shorts that show off her figure. She's getting something from the fridge, completely unaware that you're watching her.">>
<<lookOption "Watch her from the doorway" "look_general" 5>>
<<lookOption "Check out her body" "look_body" 15>>
<<lookOption "Listen to what she's saying" "look_muttering" 10>>
<<lookOption "Walk in confidently" "look_assertive" 0>>
<</widget>>
<<widget "look_general">>
<<lookMedia "game/persons/jessica/main2.webp" "image">>
<<lookDescription "$jessica moves around the kitchen like she owns the place. She's getting some snacks and a drink, occasionally looking at her phone and smirking at whatever she's seeing there.">>
<<lookOption "Watch how she acts when alone" "look_behavior" 15>>
<<lookOption "Focus on her face" "look_face" 10>>
<<lookOption "Try to see what's on her phone" "look_phone" 25 "agility:2">>
<<lookOption "Go into the kitchen normally" "end_normal_look" 0>>
<</widget>>
<<widget "look_body">>
<<lookMedia "game/persons/jessica/main2.webp" "image">>
<<lookDescription "Your eyes travel over $jessica's body, taking in every curve. Her crop top shows off her flat stomach and hugs her chest tightly. Her shorts are so short they barely cover anything, giving you a perfect view of her long, toned legs.">>
<<addstats "horny" 10 "kinky" 1>>
<<lookOption "Check out her ass" "look_ass" 20>>
<<lookOption "Focus on her tits" "look_chest" 20>>
<<lookOption "Look at her face" "look_face" 10>>
<<lookOption "Step back before she notices" "look_general" 5>>
<</widget>>
<<widget "look_ass">>
<<lookMedia "game/persons/jessica/main4.webp" "image">>
<<lookDescription "You can't help but stare at $jessica's perfectly shaped ass in those tiny shorts. As she bends over to look in the lower part of the fridge, the fabric stretches tight, and you get an even better view. Despite how mean she is, you have to admit she's got an amazing body.">>
<<addstats "horny" 15>>
<<lookPlayerThought "Damn... she might be a total bitch, but that ass is incredible...">>
<<lookOption "Keep staring at her ass" "look_caught_setup" 30>>
<<lookOption "Try to look away" "look_general" 5>>
<</widget>>
<<widget "look_chest">>
<<lookMedia "game/persons/jessica/main5.webp" "image">>
<<lookDescription "Your eyes are drawn to $jessica's tits. Her tight crop top doesn't leave much to the imagination. As she reaches up to grab something from a high shelf, her top rides up even more, and you can see the curve of her breasts straining against the fabric.">>
<<addstats "horny" 15>>
<<lookPlayerThought "God, I shouldn't be looking but... her body is so hot...">>
<<lookOption "Keep staring at her chest" "look_caught_setup" 30>>
<<lookOption "Try to look away" "look_general" 5>>
<</widget>>
<<widget "look_caught_setup">>
<<lookDescription "You're so fixated on $jessica's body that you don't notice when she suddenly turns toward the doorway. Your eyes are still glued to her curves when she spots you.">>
<<lookMedia "game/persons/jessica/main6.webp" "image">>
<<lookPlayerThought "Shit! She just caught me staring!">>
<<lookOption "Try to back away quickly" "attempt_escape" 50>>
<<lookOption "Pretend you just arrived" "fake_arrival" 40>>
<</widget>>
<<widget "attempt_escape">>
<<lookDescription "You try to back away from the doorway, but it's too late. She's already seen you checking her out.">>
<<direct_caught>>
<</widget>>
<<widget "fake_arrival">>
<<lookDescription "You try to act like you just arrived, but your flushed face and guilty expression give you away completely.">>
<<direct_caught>>
<</widget>>
<<widget "look_muttering">>
<<lookMedia "game/persons/jessica/main3.webp" "image">>
<<lookDescription "You strain to hear what $jessica is saying to herself as she scrolls through her phone.">>
<<lookNpcWhisper "jessica" "God, $olivia is such a fucking doormat. And $Myname? Total loser. This house is full of absolute rejects...">>
<<lookPlayerThought "Wow, she's just as bitchy when she thinks no one can hear her.">>
<<lookOption "Listen for more trash-talking" "look_more_insults" 15>>
<<lookOption "Check out her body while she's distracted" "look_body" 10>>
<<lookOption "Go into the kitchen and confront her" "end_normal_look" 0>>
<</widget>>
<<widget "look_more_insults">>
<<lookMedia "game/persons/jessica/main7.webp" "image">>
<<lookDescription "$jessica keeps scrolling through her phone, apparently looking at social media and making nasty comments.">>
<<lookNpcWhisper "jessica" "Look at $justin acting all perfect. He thinks he's so hot with his stupid muscles and workout obsession. So full of himself.">>
<<lookPlayerThought "She seriously doesn't have anything nice to say about anyone, does she?">>
<<lookOption "Keep listening" "look_final_insults" 20>>
<<lookOption "Return to watching her" "look_general" 5>>
<</widget>>
<<widget "look_final_insults">>
<<lookDescription "$jessica smirks at something on her phone, then puts it down to continue getting her snack.">>
<<lookNpcWhisper "jessica" "At least I've got them all figured out. Especially $Myname - so easy to mess with. Just watch them get all flustered and pathetic...">>
<<lookPlayerThought "She actually enjoys being mean to everyone. What a bitch.">>
<<lookOption "Enter the kitchen normally" "end_normal_look" 0>>
<<lookOption "Watch her a bit longer" "look_body" 15>>
<</widget>>
<<widget "look_face">>
<<lookMedia "game/persons/jessica/main2.webp" "image">>
<<lookDescription "You focus on $jessica's face. She's really pretty when she's not scowling at you. Her pouty lips and perfect makeup make it clear why she's so popular on social media. Without her usual mean expression, there's almost something vulnerable about her.">>
<<lookOption "Try to read her expressions" "look_thoughts" 15>>
<<lookOption "Go back to watching her generally" "look_general" 5>>
<</widget>>
<<widget "look_thoughts">>
<<lookDescription "As $jessica scrolls through her phone, her expressions change quickly - smug satisfaction, disgust, and occasional genuine amusement flash across her face. She seems to be judging everything and everyone she sees.">>
<<lookPlayerThought "She seriously acts like she's better than the entire world. Does she ever turn that off?">>
<<lookOption "Enter the kitchen normally" "end_normal_look" 0>>
<<lookOption "Listen to what she's saying" "look_muttering" 10>>
<</widget>>
<<widget "look_behavior">>
<<lookMedia "game/persons/jessica/main8.webp" "image">>
<<lookDescription "When $jessica thinks she's alone, she lets her guard down a little. She checks herself out in the microwave door, fixing her hair and posing. She also opens someone else's labeled food container, makes a disgusted face at what's inside, then puts it back.">>
<<lookPlayerThought "Of course she goes through other people's food. What a bitch.">>
<<lookOption "Enter the kitchen normally" "end_normal_look" 0>>
<<lookOption "Keep watching her behavior" "look_more_behavior" 15>>
<</widget>>
<<widget "look_more_behavior">>
<<lookDescription "$jessica looks around sneakily before opening a cabinet that belongs to $olivia. She takes something small - maybe some fancy snack - and slips it into her pocket with a smug little smirk.">>
<<lookPlayerThought "She's straight-up stealing $olivia's stuff! Should I say something?">>
<<lookOption "Enter the kitchen and confront her" "end_normal_look" 0>>
<<lookOption "Keep watching silently" "look_general" 10>>
<</widget>>
<<widget "look_phone">>
<<lookMedia "game/persons/jessica/main3.webp" "image">>
<<lookDescription "You try to get a better angle to see what's on $jessica's phone. From what you can glimpse, she's scrolling through Instagram, pausing occasionally to type comments that make her smirk nastily.">>
<<lookPlayerThought "Probably leaving bitchy comments on people's photos...">>
<<lookOption "Try to get an even better look" "look_phone_closer" 25>>
<<lookOption "Go back to watching generally" "look_general" 5>>
<</widget>>
<<widget "look_phone_closer">>
<<lookDescription "You lean forward slightly, trying to get a better view of $jessica's phone screen. You can now see she's looking at a photo of $olivia that someone tagged her in, and typing what looks like a mean comment.">>
<<lookPlayerThought "She's publicly trash-talking $olivia online? That's low, even for her.">>
<<lookOption "Lean even further to read the comment" "look_caught_setup" 35>>
<<lookOption "Back away before she notices" "look_general" 10>>
<</widget>>
<<widget "look_assertive">>
<<lookDescription "You decide not to waste time spying and instead walk confidently toward the kitchen entrance.">>
<<endLookInteraction>>
<<goto "Jessica main1 assertive">>
<</widget>>
<<widget "end_normal_look">>
<<endLookInteraction>>
<<goto "Jessica main1 normal">>
<</widget>>
<<widget "caught">>
<<caughtDescription "Your eyes are still locked on $jessica's body when she suddenly turns and catches you staring from the doorway. Her expression changes from surprise to disgust to smug satisfaction in a split second.">>
<<lookMedia "game/persons/jessica/main5.webp" "image">>
<<caughtNpcTalk "Well, well, well... enjoying the view, perv?">>
<<caughtPlayerTalk "I was just... passing by.">>
<<caughtNpcTalk "Right. 'Passing by' with your eyes glued to my body. God, you're such a loser.">>
<<caughtOption "Apologize awkwardly" "caught_apologize">>
<<caughtOption "Deny it and enter the kitchen" "caught_deny" "charisma:3">>
<<caughtOption "Stand there speechless" "caught_speechless">>
<</widget>>
<<widget "caught_apologize">>
<<caughtPlayerTalk "Sorry, I didn't mean to stare. I was just surprised to see anyone in the kitchen.">>
<<caughtNpcTalk "Ugh, save it. Your lame apologies are almost as sad as how obvious you're being. Just get in here if you need something, but keep your eyes to yourself, creep.">>
<<addstats "feminine" 1>>
<<caughtOption "Enter the kitchen quietly" "end_caught_passive">>
<</widget>>
<<widget "caught_deny">>
<<caughtPlayerTalk "I wasn't staring at you. Don't flatter yourself. I was just deciding if I wanted to come in with you already here.">>
<<caughtNpcTalk "Wow, finally grew a backbone, huh? Still doesn't change the fact that I caught you checking me out. Whatever, just keep your distance.">>
<<addstats "dominant" 1>>
<<caughtOption "Enter the kitchen confidently" "end_caught_assertive">>
<</widget>>
<<widget "caught_speechless">>
<<caughtDescription "You find yourself unable to say anything, your face turning bright red with embarrassment.">>
<<caughtNpcTalk "Oh my god, you can't even speak? This is hilarious. Take a picture, it'll last longer. Actually, don't - nobody wants to see that stupid face you're making right now.">>
<<addstats "submissive" 1>>
<<caughtNpcTalk "Just get in here if you need something. And try to keep your tongue from hanging out, it's gross.">>
<<caughtOption "Enter the kitchen with your head down" "end_caught_normal">>
<</widget>>
<<widget "end_caught_assertive">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Jessica main1 caught assertive">>
<</widget>>
<<widget "end_caught_passive">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Jessica main1 caught passive">>
<</widget>>
<<widget "end_caught_normal">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "Jessica main1 caught normal">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<initialDescription "You walk into the kitchen and find Jessica there, getting something from the fridge. She notices you immediately.">>
<<npcLine "Oh great, it's you." "$jessica gives you a dismissive look as she continues rummaging through the refrigerator.">>
<<dialogChoice "I just need to get something from the kitchen." "normalResponse1">>
<<dialogChoice "Don't mind me, I won't be long." "normalResponse1">>
<<widget "normalResponse1">>
<<npcLine "Wow, so exciting. Try not to touch my stuff while you're in here. I know exactly where everything is, so I'll notice if anything's missing." "$jessica watches you with narrowed eyes.">>
<<dialogChoice "I'm not interested in your stuff, $jessica." "normalResponse2">>
<<dialogChoice "Whatever." "normalResponse2" "charisma:2" "">>
<<dialogChoice "I'll be quick, don't worry." "normalPassive" "agility:2" "">>
<</widget>>
<<widget "normalResponse2">>
<<npcLine "Yeah, that's what everyone says. Meanwhile half my snacks keep disappearing." "$jessica leans against the counter, blocking your path to the refrigerator.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<dialogChoice "Could you move? I need to get to the fridge." "normalResponse3">>
<<dialogChoice "I've never touched your food." "normalDefend">>
<</widget>>
<<widget "normalDefend">>
<<npcLine "Right, because you're too busy being a total loser to even care about decent food. At least $justin puts in the effort to eat healthy stuff, even if he's obsessed with it.">>
<<dialogChoice "Not everyone needs to be obsessed with how they look to feel good about themselves." "normalConfident" "charisma:2">>
<<dialogChoice "Just move so I can get my drink." "normalInsist">>
<</widget>>
<<widget "normalConfident">>
<<npcLine "Ooh, look who suddenly has opinions. That's cute. Did you practice that line in the mirror this morning?" "$jessica rolls her eyes but steps aside slightly.">>
<<addstats "charisma" 5>>
<<dialogChoice "I don't need to practice being normal, unlike some people." "normalEnding" "" "">>
<<dialogChoice "Thanks for moving." "normalPolite">>
<</widget>>
<<widget "normalPolite">>
<<npcLine "So polite. Do you thank the air for being there to breathe too?" "$jessica watches as you get your drink.">>
<<dialogChoice "You know, it wouldn't kill you to be nice sometimes." "normalAdvice">>
<<dialogChoice "I'm just trying to be civil here." "normalEnding">>
<</widget>>
<<widget "normalAdvice">>
<<npcLine "Actually, I'm pretty sure it would. Being nice to losers is basically social suicide. But hey, you do you with your whole... whatever this is." "$jessica gestures vaguely at you.">>
<<dialogChoice "You're impossible." "normalEnding">>
<<dialogChoice "One day you'll realize being mean doesn't actually make you cooler." "normalFinal" "charisma:3">>
<</widget>>
<<widget "normalFinal">>
<<npcLine "Wow, deep. Did you get that from a fortune cookie?" "$jessica's expression flickers briefly, showing something almost like real amusement before returning to her usual bitchy look.">>
<<npcLine "Anyway, I've got better things to do than stand around getting life advice from someone like you. Later, loser.">>
<<dialogChoiceWithEnd "Let her leave" "Jessica takes her drink and walks out of the kitchen, deliberately bumping your shoulder as she passes." "Kitchen" "You're left alone in the kitchen, wondering if there was any way that conversation could have gone better.">>
<</widget>>
<<widget "normalInsist">>
<<npcLine "So demanding. But fine, I've got places to be anyway." "$jessica moves aside with exaggerated slowness.">>
<<dialogChoice "Thanks, that's all I wanted." "normalThankYou">>
<<dialogChoice "About time." "normalSarcastic">>
<</widget>>
<<widget "normalThankYou">>
<<npcLine "Your standards are so low. Being grateful just for basic decency. Kinda sad, honestly." "$jessica watches you get your drink.">>
<<addstats "pure" 1>>
<<dialogChoice "And your standards for how to treat people are terrible." "normalRetort" "charisma:2">>
<<dialogChoice "Just trying to keep things peaceful." "normalEnding">>
<</widget>>
<<widget "normalRetort">>
<<npcLine "Ouch, my feelings. How will I ever recover?" "$jessica clutches her chest in fake pain, then laughs.">>
<<dialogChoice "I'll take that as a compliment, I guess." "normalEnding">>
<<dialogChoice "Your approval isn't exactly high on my priority list." "normalEnding" "charisma:2" "">>
<</widget>>
<<widget "normalSarcastic">>
<<npcLine "Wow, attitude. Who knew you had it in you?" "$jessica looks slightly surprised, then smirks.">>
<<npcMedia "game/persons/jessica/main7.webp" "image">>
<<dialogChoice "There's a lot you don't know about me." "normalMysterious" "charisma:3">>
<<dialogChoice "Just tired of your games." "normalEnding">>
<</widget>>
<<widget "normalMysterious">>
<<npcLine "Whatever. I've got better things to do than stand around in the kitchen with you. Try not to be too devastated by my absence.">>
<<dialogChoiceWithEnd "Let her leave" "Jessica brushes past you on her way out, deliberately knocking into your shoulder." "Kitchen" "You're left alone in the kitchen, strangely feeling like you held your own for once.">>
<</widget>>
<<widget "normalEnding">>
<<npcLine "Anyway, this has been suuuper fascinating, but I've got actual important things to do. Unlike some people, my social life doesn't revolve around kitchen conversations." "$jessica picks up her drink.">>
<<npcMedia "game/persons/jessica/main7.webp" "image">>
<<dialogChoiceWithEnd "Let her go" "Jessica brushes past you on her way out, deliberately bumping into your shoulder." "Kitchen" "You're left alone in the kitchen, feeling a familiar mix of frustration and relief as she leaves.">>
<</widget>>
<<widget "normalPassive">>
<<npcLine "Yeah, you better be. God forbid you actually contribute anything to this house." "$jessica looks you up and down with obvious disgust.">>
<<npcMedia "game/persons/jessica/main7.webp" "image">>
<<dialogChoice "I pay my share of rent, just like you." "normalDefend">>
<<dialogChoice "Could you please move so I can get to the fridge?" "normalResponse3">>
<</widget>>
<<widget "normalResponse3">>
<<npcLine "So polite. It's actually kind of pathetic." "$jessica moves aside with exaggerated slowness.">>
<<dialogChoice "Thank you." "normalThankYou">>
<<dialogChoice "Just trying to keep things civil." "normalEnding">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<initialDescription "You stride confidently into the kitchen, not letting Jessica's presence intimidate you. She seems slightly surprised by your demeanor.">>
<<npcLine "Well, someone's in a mood today. What's your problem?" "Jessica raises an eyebrow at your confident entrance.">>
<<dialogChoice "No problem. I live here too, remember?" "assertiveResponse1">>
<<dialogChoice "Just need to use the kitchen. Don't mind me." "assertiveResponse1" "charisma:2">>
<<widget "assertiveResponse1">>
<<npcLine "Well, excuse me. Someone woke up with an attitude today." "$jessica crosses her arms, eyeing you with a mix of annoyance and something almost like respect.">>
<<addstats "dominant" 1 "charisma" 10>>
<<dialogChoice "I'm just tired of your constant bitching about everything I do." "assertiveResponse2">>
<<dialogChoice "It's a shared kitchen. Deal with it." "assertiveResponse2" "charisma:2">>
<</widget>>
<<widget "assertiveResponse2">>
<<npcLine "Wow, did you finally grow a spine overnight? That's new." "$jessica smirks, but there's a hint of uncertainty in her expression.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<addstats "charisma" 10>>
<<dialogChoice "I've always had one. You just never bothered to notice." "assertiveResponse3">>
<<dialogChoice "Let's just try to share the space without the constant drama." "assertiveCompromise">>
<</widget>>
<<widget "assertiveResponse3">>
<<npcLine "Please. You usually scurry around like a scared mouse whenever I'm in the room." "$jessica leans against the counter, studying you with newfound interest.">>
<<dialogChoice "Maybe I just didn't think you were worth the energy." "assertiveBurn">>
<<dialogChoice "Things change. Now, if you'll excuse me." "assertiveEnding">>
<</widget>>
<<widget "assertiveBurn">>
<<npcLine "Ouch. Someone's been practicing their comebacks." "$jessica actually laughs, a hint of genuine amusement in her expression.">>
<<dialogChoice "I'll take that as the closest thing to a compliment you're capable of giving." "assertiveEnding">>
<<dialogChoice "Whatever. I just came to get something from the kitchen." "assertiveTaskFocused">>
<</widget>>
<<widget "assertiveTaskFocused">>
<<npcLine "So focused and determined. It's almost cute." "$jessica moves aside to let you access the fridge.">>
<<dialogChoice "Don't you have somewhere else to be?" "assertiveDismissal">>
<<dialogChoice "Thanks for moving." "assertivePolite">>
<</widget>>
<<widget "assertiveDismissal">>
<<npcLine "Trying to get rid of me now? Bold move. But yeah, I actually do have places to be with people who matter. Unlike some of us who probably have a thrilling night of staring at walls planned." "$jessica raises an eyebrow, looking more amused than offended.">>
<<dialogChoiceWithEnd "Let her leave" "$jessica grabs her stuff, giving you an appraising look before heading out." "Kitchen" "As $jessica leaves, you realize this is one of the few times you didn't feel completely steamrolled by her. Progress, maybe?">>
<</widget>>
<<widget "assertivePolite">>
<<npcLine "And now back to politeness. Make up your mind - are you being assertive or a doormat today?" "$jessica smirks, but without her usual meanness.">>
<<dialogChoice "I can be assertive and civil at the same time. It's called being an adult." "assertiveMaturity" "charisma:3">>
<<dialogChoice "Just trying to make this as painless as possible." "assertiveEnding">>
<</widget>>
<<widget "assertiveMaturity">>
<<npcLine "Wow, throwing around the A-word. Scary." "$jessica rolls her eyes, but there's a hint of something like respect in her expression.">>
<<dialogChoice "I'll keep that in mind." "assertiveEnding">>
<<dialogChoice "Don't get used to it. I'm just not in the mood for your usual games today." "assertiveFinal">>
<</widget>>
<<widget "assertiveFinal">>
<<npcLine "There you go again with that backbone. It's almost like you're becoming a real person." "$jessica gives you an appraising look.">>
<<npcLine "Anyway, I've got places to be, people to see, lives to ruin - you know, the usual. Try not to miss me too much while I'm gone.">>
<<dialogChoiceWithEnd "Let her leave" "$jessica grabs her stuff and heads out, giving you a final curious glance." "Kitchen" "For once, you feel like you stood your ground with $jessica. The kitchen somehow feels different - like you've claimed a small piece of territory in the house.">>
<</widget>>
<<widget "assertiveCompromise">>
<<npcLine "Where's the fun in that? But fine, I'll play nice. For about five minutes, which is my absolute limit for boredom." "$jessica sighs dramatically.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<dialogChoice "I appreciate the effort, minimal as it is." "assertiveNice">>
<<dialogChoice "That's all I'm asking for." "assertiveEnding">>
<</widget>>
<<widget "assertiveNice">>
<<npcLine "Don't get used to it. I have a reputation to maintain." "$jessica watches as you move around the kitchen.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<dialogChoice "Gee, thanks for the upgrade." "assertiveSarcastic">>
<<dialogChoice "I'll take what I can get, I guess." "assertiveEnding">>
<</widget>>
<<widget "assertiveSarcastic">>
<<npcLine "Sarcasm too? Wow, it's like you're evolving before my eyes. Next thing you know, you'll develop a personality." "$jessica smirks, but there's less bitchiness than usual in her expression.">>
<<dialogChoiceWithEnd "Let her leave" "$jessica finishes her drink and heads out of the kitchen with a casual wave." "Kitchen" "You feel oddly satisfied with the interaction as $jessica leaves. Standing up to her seemed to change the dynamic, if only slightly.">>
<</widget>>
<<widget "assertiveEnding">>
<<npcLine "Well, this has been... different. Almost interesting, even. I'm heading out. Try not to miss me too much while I'm gone." "$jessica finishes her drink and puts the glass in the sink without rinsing it.">>
<<dialogChoiceWithEnd "Let her go" "$jessica walks past you, the usual aggression in her movement somewhat toned down." "Kitchen" "As the kitchen falls quiet, you realize this might have been the most civil interaction you've had with $jessica. Maybe being assertive has its benefits.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main5.webp" "image">>
<<initialDescription "You stride into the kitchen confidently, despite having been caught staring at $jessica. Your refusal to be embarrassed seems to have caught her off guard.">>
<<npcLine "Wow, you've got some nerve walking in here like nothing happened after I caught you being a total creep." "$jessica folds her arms, a mix of annoyance and surprise on her face.">>
<<dialogChoice "I've got just as much right to be in the kitchen as you do." "assertiveCaught1" "charisma:2">>
<<dialogChoice "Stop flattering yourself. I was just looking at what you were doing." "assertiveCaught1">>
<<widget "assertiveCaught1">>
<<npcLine "Excuse me? Did you suddenly grow a spine in the last two minutes?" "$jessica looks genuinely surprised by your confident response.">>
<<addstats "dominant" 1>>
<<dialogChoice "I've always had one. You're just not used to people standing up to you." "assertiveCaught2">>
<<dialogChoice "Let's not make this a bigger deal than it needs to be." "assertiveCaught2">>
<</widget>>
<<widget "assertiveCaught2">>
<<npcLine "Wow. This is... new." "$jessica tilts her head, studying you with newfound interest.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<dialogChoice "People can surprise you. Now, is there a reason you're blocking the fridge?" "assertiveCaught3" "charisma:2">>
<<dialogChoice "I'm just here to get something. Not looking for drama." "assertiveCaught3">>
<</widget>>
<<widget "assertiveCaught3">>
<<npcLine "Well, aren't you full of surprises today? First the staring, now the attitude." "$jessica moves aside but keeps watching you with unusual intensity.">>
<<dialogChoice "If I did, I'd win. You talk a big game, but that's all it is - talk." "assertiveCaught4" "charisma:3" "energy:1">>
<<dialogChoice "Thanks for moving. That's all I wanted." "assertiveCaught4">>
<</widget>>
<<widget "assertiveCaught4">>
<<npcLine "Look at you, all confident and sassy. It's almost like you're a real person and not just a doormat with legs." "$jessica's voice has lost some of its usual meanness, replaced with something close to genuine amusement.">>
<<dialogChoice "I'll take that as a compliment, coming from you." "assertiveCaught5">>
<<dialogChoice "Don't get used to it. I just don't appreciate being called a creep." "assertiveCaught5">>
<</widget>>
<<widget "assertiveCaught5">>
<<npcLine "Don't get too excited. I still think you're a weirdo for staring. Anyway, I've got better things to do than stand around in the kitchen." "$jessica picks up her drink, giving you an appraising look.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<addstats "dominant" 1>>
<<dialogChoice "Enjoy the rest of your day. Try not to ruin anyone else's." "assertiveCaughtEnding" "charisma:3" "">>
<<dialogChoice "See you later then." "assertiveCaughtEnding">>
<</widget>>
<<widget "assertiveCaughtEnding">>
<<npcLine "Later, weirdo. Try not to stare at anyone else's ass today - or at least don't get caught next time." "$jessica laughs, but it's less mocking than usual.">>
<<dialogChoiceWithEnd "Let her leave" "$jessica walks out of the kitchen with a casual wave, seeming less antagonistic than usual." "Kitchen" "As She leaves, you realize this might be the first time an interaction with her didn't leave you feeling completely demoralized. Standing your ground actually worked.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main5.webp" "image">>
<<initialDescription "You enter the kitchen sheepishly after being caught staring at $jessica. Her smirk makes it clear she's enjoying your discomfort.">>
<<npcLine "Wow, you actually had the guts to come in after that? I'm almost impressed. Almost." "$jessica folds her arms, leaning against the counter with a superior smirk.">>
<<dialogChoice "I'm sorry about that... I just wanted to get some water." "passiveResponse1">>
<<dialogChoice "Could I please just get something from the fridge?" "passiveResponse1">>
<<widget "passiveResponse1">>
<<npcLine "God, you're pathetic. It's almost too easy." "$jessica shakes her head, clearly enjoying your discomfort.">>
<<dialogChoice "I... I'm just trying to get some water..." "passiveSubmissive">>
<<dialogChoice "Could you please move so I can get to the fridge?" "passiveRequest">>
<</widget>>
<<widget "passiveSubmissive">>
<<npcLine "Repeating yourself now? Real smooth. What if I don't feel like moving? What are you gonna do about it?" "$jessica deliberately stands in front of the refrigerator.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<addstats "submissive" 1>>
<<dialogChoice "Um... excuse me, please?" "passivePolite">>
<<dialogChoice "..." "passiveSilent">>
<</widget>>
<<widget "passivePolite">>
<<npcLine "Wow, 'please' and everything. You really are well-trained, aren't you?" "$jessica laughs, clearly enjoying having power over you.">>
<<dialogChoice "Thank you..." "passiveThankful">>
<<dialogChoice "Just try to get your water quickly" "passiveQuick">>
<</widget>>
<<widget "passiveThankful">>
<<npcLine "Oh my god, stop thanking me. It's embarrassing." "$jessica rolls her eyes dramatically.">>
<<addstats "submissive" 1>>
<<dialogChoice "Sorry..." "passiveApology">>
<<dialogChoice "I'll just get my water." "passiveQuick">>
<</widget>>
<<widget "passiveApology">>
<<npcLine "And now you're apologizing for thanking me? This is actually hilarious. I should record this for my followers. 'World's Most Pathetic Housemate' would get so many views." "$jessica pulls out her phone.">>
<<addstats "submissive" 1>>
<<dialogChoice "Please don't..." "passivePlead">>
<<dialogChoice "I just want some water." "passiveInsist">>
<</widget>>
<<widget "passivePlead">>
<<npcLine "Relax, I'm not actually going to record you. Your sad little existence isn't worth the storage space on my phone." "$jessica puts her phone away, looking bored.">>
<<npcMedia "game/persons/jessica/main1.webp" "image">>
<<dialogChoice "I'll just get my water and go..." "passiveEnding">>
<<dialogChoice "..." "passiveEnding">>
<</widget>>
<<widget "passiveInsist">>
<<npcLine "Yes, you've made that super clear. Your life goals are truly inspiring." "$jessica moves further out of your way with a dramatic sigh.">>
<<npcMedia "game/persons/jessica/main1.webp" "image">>
<<dialogChoice "Thanks..." "passiveEnding">>
<<dialogChoice "..." "passiveEnding">>
<</widget>>
<<widget "passiveSilent">>
<<npcLine "Oh great, now you're giving me the silent treatment? Real mature. Hello? Earth to doormat?" "$jessica waves her hand in front of your face.">>
<<dialogChoice "I just don't want any trouble..." "passivePeaceful">>
<<dialogChoice "..." "passiveMoreSilence">>
<</widget>>
<<widget "passiveMoreSilence">>
<<npcLine "Wow, this is just sad. It's like trying to bully a brick wall." "$jessica seems genuinely irritated by your lack of response.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<dialogChoice "..." "passiveEnding">>
<<dialogChoice "Thank you." "passiveEnding">>
<</widget>>
<<widget "passivePeaceful">>
<<npcLine "Yeah, that's painfully obvious. God forbid you ever stand up for yourself." "$jessica sighs dramatically and moves aside.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<addstats "submissive" 1 "feminine" 1>>
<<dialogChoice "Thank you..." "passiveEnding">>
<<dialogChoice "I'll be quick." "passiveEnding">>
<</widget>>
<<widget "passiveRequest">>
<<npcLine "So polite. Does that ever work for you in life?" "$jessica remains firmly in place, clearly enjoying blocking your way.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<dialogChoice "Please? I just need to get some water." "passivePolite">>
<<dialogChoice "..." "passiveSilent">>
<</widget>>
<<widget "passiveQuick">>
<<npcLine "Yeah, you do that. I'll just stand here and judge your water-getting technique." "$jessica watches with obvious disgust as you move around the kitchen.">>
<<dialogChoice "Sorry for bothering you..." "passiveMoreApology">>
<<dialogChoice "..." "passiveEnding">>
<</widget>>
<<widget "passiveMoreApology">>
<<npcLine "Oh my god, stop apologizing for existing. It's actually making me uncomfortable how pathetic you are right now." "$jessica looks genuinely disturbed by your excessive submission.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<dialogChoiceWithEnd "Let her leave" "$jessica grabs her drink and heads for the door, shaking her head in disgust." "Kitchen" "You feel a familiar mix of relief and shame as $jessica leaves. At least you got what you came for, even if it meant dealing with her mockery.">>
<</widget>>
<<widget "passiveEnding">>
<<npcLine "Well, this has been predictably boring. I'm going to go do literally anything else now." "$jessica picks up her drink and moves toward the door.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image" "$jessica prepares to leave, looking thoroughly unimpressed.">>
<<dialogChoiceWithEnd "Let her leave" "$jessica walks out with a dismissive wave, not bothering to look back at you." "Kitchen" "Once she's gone, you let out a breath you didn't realize you were holding. Getting a drink shouldn't have to be this stressful, but at least it's over.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main5.webp" "image">>
<<initialDescription "You enter the kitchen after being caught staring at $jessica. You've tried to play it cool, but her expression makes it clear she's not buying your denial.">>
<<npcLine "Well look who decided to join me after all that staring. Come to get a closer look?" "$jessica leans against the counter with a smirk that says she knows exactly what you were doing.">>
<<dialogChoice "I wasn't staring at you. I was just deciding whether to come in." "caughtDenial">>
<<dialogChoice "I just need to get something from the fridge." "caughtDenial">>
<<widget "caughtDenial">>
<<npcLine "Right. You just happened to be standing in the doorway, staring at me for... what? Artistic inspiration?" "$jessica laughs mockingly.">>
<<dialogChoice "I wasn't staring at you specifically..." "caughtExcuse">>
<<dialogChoice "Think whatever you want, I just came for a drink." "caughtDefensive">>
<</widget>>
<<widget "caughtExcuse">>
<<npcLine "Oh please. What were you staring at then? The fascinating kitchen tiles? The architectural wonder that is our fridge?" "$jessica crosses her arms, clearly enjoying your discomfort.">>
<<npcMedia "game/persons/jessica/main1a.webp" "image">>
<<dialogChoice "I was just spacing out..." "caughtSpacingOut">>
<<dialogChoice "Whatever, it doesn't matter." "caughtDismissive">>
<</widget>>
<<widget "caughtSpacingOut">>
<<npcLine "Spacing out while your eyes just happened to be locked on my ass? What a coincidence! God, you're not even a good liar." "$jessica laughs mockingly.">>
<<dialogChoice "I'm sorry, okay? Can we just move on?" "caughtApologetic">>
<<dialogChoice "..." "caughtSilent">>
<</widget>>
<<widget "caughtApologetic">>
<<npcLine "Oh, NOW you're sorry. Only because you got caught. Whatever. Just keep your eyes to yourself from now on, creep." "$jessica rolls her eyes.">>
<<dialogChoice "I will. I'm just here to get something to drink." "caughtEnding">>
<<dialogChoice "Can I just get my drink now?" "caughtEnding">>
<</widget>>
<<widget "caughtSilent">>
<<npcLine "Great, now you're going silent. Real mature response to getting caught being a total perv. Whatever. I'm too busy to deal with your weirdness right now." "$jessica sighs dramatically.">>
<<dialogChoice "I just want to get my drink..." "caughtEnding">>
<<dialogChoice "..." "caughtEnding">>
<</widget>>
<<widget "caughtDismissive">>
<<npcLine "Oh, now it 'doesn't matter.' How convenient." "$jessica mimics your voice mockingly.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<dialogChoice "Fine, I was looking at you. Happy now?" "caughtConfession">>
<<dialogChoice "I just want to get my drink and go." "caughtEnding">>
<</widget>>
<<widget "caughtConfession">>
<<npcLine "Wow, finally some honesty. Was that so hard?" "$jessica looks triumphant.">>
<<dialogChoice "Can we please just move on?" "caughtEnding">>
<<dialogChoice "Whatever. I'm getting my drink now." "caughtEnding">>
<</widget>>
<<widget "caughtDefensive">>
<<npcLine "Sure, sure. That's why your face is bright red right now." "$jessica smirks, clearly enjoying your discomfort.">>
<<dialogChoice "Can we just drop it? I'm just here for a drink." "caughtEnding">>
<<dialogChoice "Think what you want. I don't care." "caughtIndifferent">>
<</widget>>
<<widget "caughtIndifferent">>
<<npcLine "Oh, you 'don't care.' That's why you're standing there looking like you want the floor to swallow you whole." "$jessica laughs.">>
<<dialogChoice "Are you done? Can I get my drink now?" "caughtEnding">>
<<dialogChoice "..." "caughtEnding">>
<</widget>>
<<widget "caughtEnding">>
<<npcLine "Whatever. I've got better things to do than stand around being checked out by you. The kitchen is all yours - try not to get too excited about being alone with the refrigerator." "$jessica gives you one last disgusted look.">>
<<npcMedia "game/persons/jessica/main9.webp" "image">>
<<dialogChoiceWithEnd "Let her leave" "$jessica brushes past you with deliberate closeness, making you flinch slightly." "Kitchen" "As She's leaves, you feel a familiar mix of shame and relief. Getting caught staring was super embarrassing, but at least it's over now.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div><<disablemap>><<set $jessicamain to 3>>
<<widget "jessica_pool_assertive_talk">>
<<npcLine "Wow, look who it is. Come to show off your amazing body to me? Please, spare me the sight." "$jessica adjusts her sunglasses, not even bothering to fully look at you as she speaks.">>
<<dialogChoice "Nice to see you too, $jessica. Always so charming." "jessica_pool_assertive_response1">>
<<dialogChoice "Thought you might be lonely out here all by yourself." "jessica_pool_assertive_response2">>
<<dialogChoice "Actually, I was just about to go for a swim." "jessica_pool_normal_transition">>
<</widget>>
<<widget "jessica_pool_assertive_response1">>
<<npcLine "Oh please, save the fake pleasantries. We both know you're only here because you have nowhere better to be." "She sits up slightly, giving you an obviously fake smile that disappears as quickly as it came.">>
<<dialogChoice "You're right. Watching you try to tan your pale skin is the highlight of my day." "jessica_pool_assertive_response3">>
<<dialogChoice "And yet, here you are alone too. Interesting." "jessica_pool_assertive_response4">>
<</widget>>
<<widget "jessica_pool_assertive_response2">>
<<npcLine "Lonely? Please. I'm enjoying the peace and quiet, which you just ruined, by the way." "She takes a sip from her drink, ice cubes clinking against the glass.">>
<<dialogChoice "Well now you have someone to apply sunscreen to your back. You're welcome." "jessica_pool_assertive_response5">>
<<dialogChoice "Don't worry, I won't stay long enough to ruin your 'me time'." "jessica_pool_assertive_end">>
<</widget>>
<<widget "jessica_pool_assertive_response3">>
<<npcMedia "game/persons/jessica/main11.webp" "image">>
<<npcLine "At least I'm trying to improve my appearance. What's your excuse for... ...that?" "She gestures vaguely at your entire body, her lip curling slightly.">>
<<dialogChoice "Oh, I don't know, some of us don't need to try so hard." "jessica_pool_assertive_response6">>
<<dialogChoice "Hey, if you're offering style tips, I'm all ears." "jessica_pool_assertive_end">>
<</widget>>
<<widget "jessica_pool_assertive_response4">>
<<npcMedia "game/persons/jessica/main11.webp" "image">>
<<npcLine "Unlike you, I choose to be alone. There's a difference between solitude and being a loser with no friends." "She adjusts her bikini top with a smirk, clearly trying to draw your attention.">>
<<addstats "dominant" 1 "charisma" 15>>
<<dialogChoice "And there's a difference between confidence and whatever this act is." "jessica_pool_assertive_response6">>
<<dialogChoice "Fair enough. Mind if I join your chosen solitude for a bit?" "jessica_pool_assertive_end">>
<</widget>>
<<widget "jessica_pool_assertive_response5">>
<<npcMedia "game/persons/jessica/main11.webp" "image">>
<<npcLine "In your dreams! Like I'd let your hands anywhere near me." "Despite her protests, you notice a slight flush on her cheeks that isn't from the sun.">>
<<npcDesire "jessica" 1>>
<<dialogChoice "Just offering to help. No need to get all flustered about it." "jessica_pool_assertive_response6">>
<<dialogChoice "Suit yourself. I'll just be over here enjoying the view then." "jessica_pool_assertive_end">>
<</widget>>
<<widget "jessica_pool_assertive_response6">>
<<npcMedia "game/persons/jessica/main12.webp" "image">>
<<npcLine "Whatever. I'm trying to relax here, so why don't you make yourself useful and get lost?" "She leans back on her lounger, apparently done with the conversation.">>
<<dialogChoice "I think I'll hang around a bit longer. The view's not bad." "jessica_pool_assertive_end">>
<<dialogChoice "Fine, I'll leave you to your 'relaxing'. Enjoy being alone." "jessica_pool_assertive_end">>
<</widget>>
<<widget "jessica_pool_assertive_end">>
<<npcLine "You know what? Do whatever you want. Just stay on your side of the pool and we'll be fine." "$jessica puts her sunglasses back on and returns to sunbathing, deliberately ignoring you.">>
<<dialogChoiceWithEnd "I'll do that." "You decide to stay by the pool for a while, with her seemingly ignoring your presence." "Jessica main2 look dom" "She's returns to sunbathing, pretending you don't exist.">>
<</widget>>
<<widget "jessica_pool_normal_talk">>
<<npcLine "Oh look, it's $Myname. Come to show off your pathetic swimming skills or just to annoy me?" "$jessica doesn't even look up from her magazine as she delivers her barb.">>
<<dialogChoice "Just going for a swim. Don't mind me." "jessica_pool_normal_transition">>
<<dialogChoice "Actually, I came over to talk to you." "jessica_pool_assertive_talk">>
<<dialogChoice "Is it okay if I use one of these loungers?" "jessica_pool_passive_talk">>
<</widget>>
<<widget "jessica_pool_normal_transition">>
<<npcMedia "game/persons/jessica/main11.webp" "image">>
<<npcLine "Try not to splash too much. Some of us are trying to get a tan here." "She flips a page in her magazine, deliberately ignoring you.">>
<<dialogChoice "I'll do my best not to disturb Her Majesty." "jessica_pool_normal_response1">>
<<dialogChoice "No promises." "jessica_pool_normal_response2">>
<</widget>>
<<widget "jessica_pool_normal_response1">>
<<npcLine "Her Majesty? Please, I'm way above royalty. But at least you know your place." "A smirk plays across her lips as she watches you over the top of her sunglasses.">>
<<addstats "submissive" 1>>
<<dialogChoice "I'm getting in the water now. Try not to miss me too much." "jessica_pool_jump_in_water">>
<</widget>>
<<widget "jessica_pool_normal_response2">>
<<npcMedia "game/persons/jessica/main12.webp" "image">>
<<npcLine "Of course not. Consideration would be too much to expect from you." "She rolls her eyes dramatically before returning her attention to her magazine.">>
<<dialogChoice "Well, in that case..." "jessica_pool_big_splash">>
<</widget>>
<<widget "jessica_pool_big_splash">>
<<npcMedia "game/persons/player/pics/poolsplash.jpg" "image">>
<<npcLine "HEY! You got water all over me, you jerk!" "$jessica jumps up, shaking water droplets from her magazine and giving you a death glare.">>
<<npcRelationship "jessica" -3>><<addstats "dominant" 1 "agility" 15>>
<<dialogChoice "Oops, my bad. Totally an accident." "jessica_pool_swim_after_splash">>
<<dialogChoice "Consider it a free cooling service." "jessica_pool_swim_after_splash">>
<</widget>>
<<widget "jessica_pool_swim_after_splash">>
<<npcLine "You're such a child. I swear, it's like you never grew past age twelve." "She angrily dabs at her magazine with a towel, shooting daggers at you with her eyes.">>
<<dialogChoice "You'll dry off in no time in this heat." "jessica_pool_jump_in_water">>
<</widget>>
<<widget "jessica_pool_jump_in_water">>
<<npcMedia "game/persons/jessica/main13.webp" "image">>
<<npcLine "Whatever. Just stay on your side of the pool." "$jessica settles back onto her lounger, adjusting her position to catch the perfect sun angle.">>
<<dialogChoiceWithEnd "I'll do a few laps and cool off." "You dive into the cool water and swim a few laps, occasionally glancing at her sunbathing." "Jessica main2 look nor" "The water feels refreshing against your skin as you swim away from her.">>
<</widget>>
<<widget "jessica_pool_normal_end">>
<<npcLine "Whatever. Just don't bother me. I'm trying to work on my tan here." "$jessica returns to sunbathing, clearly dismissing you from her attention.">>
<<dialogChoiceWithEnd "I'll find my own spot." "You decide to stay by the pool but keep your distance from her." "Jessica main2 look nor" "She's seems content to ignore your presence as she returns to sunbathing.">>
<</widget>>
<<widget "jessica_pool_passive_talk">>
<<npcMedia "game/persons/jessica/main11.webp" "image">>
<<npcLine "Seriously? There are like, ten empty loungers, and you want the one next to me? Got a desperate crush or something?" "$jessica looks at you with a mixture of amusement and disdain.">>
<<dialogChoice "No, I just thought it would be nice to have some company." "jessica_pool_passive_response1">>
<<dialogChoice "I can sit somewhere else if it bothers you that much." "jessica_pool_passive_response2">>
<</widget>>
<<widget "jessica_pool_passive_response1">>
<<npcLine "Aww, how pathetic. Can't stand being alone with your own thoughts? Must be pretty empty up there." "She taps her temple with a perfectly manicured finger, smirking at you.">>
<<dialogChoice "I was trying to be friendly, but nevermind." "jessica_pool_passive_response3">>
<<dialogChoice "At least I'm not the one who spent two hours getting ready just to sit by the pool alone." "jessica_pool_assertive_response4">>
<</widget>>
<<widget "jessica_pool_passive_response2">>
<<npcLine "No, no, please, be my guest. I'm curious to see how long you can stand being near me before you start sweating nervously." "She gestures to the lounger beside her with an exaggerated sweep of her arm.">>
<<npcDesire "jessica" 1>>
<<dialogChoice "Thanks... I think." "jessica_pool_passive_response4">>
<<dialogChoice "On second thought, maybe I'll just go for a swim." "jessica_pool_normal_transition">>
<</widget>>
<<widget "jessica_pool_passive_response3">>
<<npcLine "Friendly? With me? That's adorable. You know I don't do 'friendly' unless there's something in it for me." "She gives you a patronizing look, like you're a child who doesn't understand basic concepts.">>
<<dialogChoice "What would be in it for you to be nice to me for once?" "jessica_pool_passive_response5">>
<<dialogChoice "Fine, I get it. I'll leave you alone." "jessica_pool_passive_end">>
<</widget>>
<<widget "jessica_pool_passive_response4">>
<<npcMedia "game/persons/jessica/main12.webp" "image">>
<<npcLine "God, you're so awkward. It's almost entertaining... in a sad way." "$jessica watches as you settle onto the lounger, clearly amused by your discomfort.">>
<<dialogChoice "So... nice weather we're having, huh?" "jessica_pool_passive_response5">>
<<dialogChoice "..." "jessica_pool_passive_silence">>
<</widget>>
<<widget "jessica_pool_passive_silence">>
<<npcLine "Wow, not even brave enough to make small talk? This is even more pathetic than I expected. Is your heart racing because I'm so close? How adorable." "She leans closer to you, her voice dropping to a mock whisper.">>
<<addstats "submissive" 1 "horny" 10 "endurance" 5>>
<<dialogChoice "I'm just trying to relax, not looking for conversation." "jessica_pool_passive_response6">>
<<dialogChoice "Why do you always have to be so mean?" "jessica_pool_passive_response7">>
<</widget>>
<<widget "jessica_pool_passive_response5">>
<<npcLine "Seriously? Weather talk? Next you'll be asking about my hobbies or favorite color. Spoiler alert: it's not loser beige, which is definitely your color." "She examines her nails, evidently bored with your attempt at conversation.">>
<<addstats "submissive" 1>>
<<dialogChoice "What would you rather talk about then?" "jessica_pool_passive_response6">>
<<dialogChoice "Not everyone has your gift for insults, $jessica." "jessica_pool_passive_response7">>
<</widget>>
<<widget "jessica_pool_passive_response6">>
<<npcMedia "game/persons/jessica/main13.webp" "image">>
<<npcLine "Oh, I don't know. Maybe something interesting? But I guess that's asking too much from you. Like what you see? Too bad it's way out of your league." "She stretches deliberately, making sure you get a good view of her figure.">>
<<addstats "horny" 10>>
<<dialogChoice "I wasn't looking." "jessica_pool_passive_caught1">>
<<dialogChoice "*Look away quickly*" "jessica_pool_passive_caught2">>
<</widget>>
<<widget "jessica_pool_passive_response7">>
<<npcMedia "game/persons/jessica/main13.webp" "image">>
<<npcLine "Mean? I'm just honest. Not my fault if you can't handle it. Besides, you keep coming back for more. Deep down, I think you like it when I put you in your place." "She laughs, clearly enjoying your discomfort.">>
<<addstats "submissive" 1 "kinky" 1 "horny" 10>><<npcDesire "jessica" 1>>
<<dialogChoice "That's ridiculous. Why would anyone enjoy being insulted?" "jessica_pool_passive_caught1">>
<<dialogChoice "I don't... I mean... that's not..." "jessica_pool_passive_caught2">>
<</widget>>
<<widget "jessica_pool_passive_caught1">>
<<npcLine "Oh please, I saw you staring. Your eyes practically popped out of your head. It's written all over your face... and apparently elsewhere too." "She sits up and leans toward you, her voice dropping to a teasing whisper.">>
<<dialogChoice "What are you talking about?" "jessica_pool_passive_end">>
<</widget>>
<<widget "jessica_pool_passive_caught2">>
<<npcMedia "game/persons/jessica/main14.webp" "image">>
<<npcLine "Aww, look at you getting all flustered. It's almost cute... in a totally pathetic way. So jumpy! What are you hiding there under those swim trunks, hmm?" "She leans over and pokes your arm, laughing when you flinch.">>
<<addstats "horny" 10>><<npcRelationship "jessica" 1>>
<<dialogChoice "Nothing! I'm not hiding anything!" "jessica_pool_passive_end">>
<</widget>>
<<widget "jessica_pool_passive_end">>
<<npcLine "Right. Whatever you say. I'm going to get back to my tanning now. Try not to drool too obviously while watching me." "$jessica returns to sunbathing, a satisfied smirk on her face.">>
<<dialogChoiceWithEnd "I'm not... whatever." "You sit uncomfortably on the lounger, feeling increasingly aware of her's presence beside you." "Jessica main2 look bot" "She seems to be ignoring you now, but you can feel your heart racing and a strange sensation building inside you.">>
<</widget>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main10.gif" "image">>
<<initialDescription "As you approach the backyard pool, you spot $jessica lounging on one of the chairs, sunbathing in a revealing bikini. She notices you almost immediately, pushing her sunglasses down to fix you with an appraising stare.">>
<<npcLine "Well, well. Look what the cat dragged in. Come to ruin my perfect tanning session with your presence?" "$jessica's voice drips with its usual condescension as she looks you up and down.">>
<<dialogChoice "Actually, I thought I'd join you for a bit. Got a problem with that?" "jessica_pool_assertive_talk" "charisma:1, energy:1" "">>
<<dialogChoice "I'm just here for a swim, not to bother you." "jessica_pool_normal_talk">>
<<dialogChoice "Is it okay if I use one of these loungers?" "jessica_pool_passive_talk">>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div><<disablemap>>
<<startNpcLook "jessica">>
<<widget "start_look">>
<<lookMedia "game/persons/jessica/main15.webp">>
<<lookDescription "After your confident interaction, $jessica has returned to sunbathing, seemingly ignoring your presence. She's wearing a revealing bikini that perfectly accentuates her curves. Her eyes are hidden behind designer sunglasses, making it difficult to tell if she's aware you're watching her.">>
<<lookOption "Look at her face" "look_face" 5>>
<<lookOption "Check out her figure" "look_body" 10>>
<<lookOption "Study her feet" "look_feet" 15>>
<<lookOption "Focus on her bikini top" "look_chest" 20>>
<<lookOption "Observe her surroundings" "look_surroundings" 5>>
<</widget>>
<<widget "look_face">>
<<lookMedia "game/persons/jessica/main11a.webp" "image">>
<<lookDescription "$jessica's face is perfectly made up despite being at the pool. Her lips have a glossy sheen, and you can see a hint of carefully applied eyeshadow above her sunglasses. Her expression is one of practiced boredom, as if even relaxing is a performance for her.">>
<<lookPlayerThought "She must have spent an hour on makeup just to sit by the pool. Classic $jessica.">>
<<lookOption "Look at her hair" "look_hair" 5>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_hair">>
<<lookDescription "$jessica's platinum blonde hair cascades perfectly over her shoulders, not a strand out of place despite the heat and humidity by the pool. It catches the sunlight, almost seeming to glow against her tanning skin.">>
<<lookPlayerThought "I wonder if it's her natural color. Probably not—maintaining that shade must take a lot of work.">>
<<lookOption "Return to observing her" "start_look" 0>>
<</widget>>
<<widget "look_body">>
<<lookMedia "game/persons/jessica/main16.webp" "image">>
<<lookDescription "$jessica has a shapely figure with curves in all the right places, something her tiny bikini does little to conceal. Her skin is lightly tanned and appears flawless from this distance. She shifts position slightly, as if aware of the attention.">>
<<lookOption "Check out her butt" "look_butt" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "$jessica's feet are perfectly pedicured, each toenail painted a glossy pink that matches her manicure. She's wearing expensive designer slide sandals beside the lounger, and a delicate gold anklet adorns her right ankle.">>
<<addstats "kinky" 1 "horny" 10>>
<<lookPlayerThought "Even her feet look perfect. She must spend a fortune on those spa pedicures.">>
<<lookOption "Focus on her anklet" "look_anklet" 10>>
<<lookOption "Look at her legs" "look_legs" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_anklet">>
<<lookMedia "game/persons/jessica/main14a.webp" "image">>
<<lookDescription "The anklet has a small charm that catches the sun as $jessica occasionally flexes her foot. Looking closer, you can see it's a tiny golden heart with what appears to be an engraved initial.">>
<<lookPlayerThought "Wonder whose initial that is. Probably just her own, knowing how self-centered she is.">>
<<lookOption "Watch as she moves her feet" "look_feet_movement" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet_movement">>
<<lookMedia "game/persons/jessica/main10.mp4" "video">>
<<lookDescription "$jessica starts to wiggle her toes and stretch her feet, seemingly enjoying the sensation. The movement draws attention up her toned calves as she points and flexes her feet rhythmically.">>
<<lookNpcWhisper "$jessica" "Enjoying the foot show, pervert? Didn't take you for having that kind of fetish.">>
<<direct_caught>>
<</widget>>
<<widget "look_legs">>
<<lookMedia "game/persons/jessica/main15a.webp" "image">>
<<lookDescription "$jessica's legs are long, toned, and perfectly tanned. She has them stretched out on the lounger, occasionally shifting position to ensure an even tan. There's not a blemish or hair in sight.">>
<<lookOption "Focus on her ankles and feet again" "look_feet" 10>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_chest">>
<<lookMedia "game/persons/jessica/main10a.gif" "image">>
<<lookDescription "$jessica's bikini top is small but tasteful, clearly expensive and designed to flatter her figure. It shows off her cleavage without being overtly revealing, a delicate balance that takes confidence to pull off.">>
<<lookOption "Look more closely at the design" "look_bikini_top_design" 15>>
<<lookOption "Observe how it fits her" "look_bikini_top_fit" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_design">>
<<lookDescription "The bikini top has a subtle geometric pattern woven into the fabric that catches the light when she moves. The material looks expensive and well-made, with a small designer logo discreetly placed on one of the straps.">>
<<lookPlayerThought "That tiny piece of fabric probably cost more than my entire wardrobe.">>
<<lookOption "Focus on how it fits her" "look_bikini_top_fit" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_fit">>
<<lookMedia "game/persons/jessica/main16a.webp" "image">>
<<lookDescription "The bikini top perfectly accentuates $jessica's curves, creating an enticing line of cleavage. As she shifts position slightly, you notice the fabric stretch and adjust with her movements. She reaches to adjust one of the straps, drawing even more attention to her chest.">>
<<lookNpcWhisper "$jessica" "My eyes are up here, creep. Or do I need to call $landlord about your behavior?">>
<<direct_caught>>
<</widget>>
<<widget "look_butt">>
<<lookMedia "game/persons/jessica/main11a.gif" "image">>
<<lookDescription "$jessica rolls over slightly to adjust her position, giving you a brief but clear view of her perfectly shaped backside. The bikini bottom covers just enough to be decent while still emphasizing her curves.">>
<<lookOption "Focus on the bikini bottom" "look_bikini_bottom" 20>>
<<lookOption "Watch her as she adjusts position" "look_position_change" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_bottom">>
<<lookDescription "The bikini bottom matches the top perfectly, with the same subtle pattern and quality materials. It sits high on her hips, emphasizing her waist and the curve of her rear. The cut is revealing without crossing into overtly provocative territory.">>
<<lookPlayerThought "She knows exactly what she's doing with that bikini choice.">>
<<lookOption "Continue observing how it fits her" "look_position_change" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_position_change">>
<<lookMedia "game/persons/jessica/main17.webp" "image">>
<<lookDescription "As you continue watching, $jessica adjusts her position again, rolling over to lie on her stomach. The movement gives you a full view of her backside before she settles. She reaches back to untie her bikini top strap, presumably to avoid tan lines.">>
<<lookNpcWhisper "$jessica" "Enjoying the show? God, you're so obvious.">>
<<direct_caught>>
<</widget>>
<<widget "look_surroundings">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "Around $jessica is an array of carefully arranged pool accessories. A designer beach bag sits beside her lounger, along with an expensive water bottle, high-end sunscreen, and the latest fashion magazine. Her phone lies within easy reach, occasionally lighting up with notifications.">>
<<lookOption "Check out her magazine" "look_magazine" 5>>
<<lookOption "Look at her phone" "look_phone" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_magazine">>
<<lookMedia "game/persons/jessica/main18.webp" "image">>
<<lookDescription "The magazine is open to an article about summer fashion trends. Several items are circled in what looks like $jessica's handwriting, with little notes in the margins. Most of them seem to be beyond any reasonable person's budget.">>
<<lookPlayerThought "Planning her next shopping spree with daddy's credit card, no doubt.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<<lookOption "Try to read her notes" "look_magazine_notes" 10>>
<</widget>>
<<widget "look_magazine_notes">>
<<lookDescription "You try to decipher $jessica's handwriting in the margins. Some notes read 'perfect for making her jealous' and 'would look amazing on Insta.' One outfit has 'too basic' scrawled across it with several underlines.">>
<<lookPlayerThought "Everything's a competition to her. I wonder who 'her' is in these notes.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone">>
<<lookMedia "game/persons/jessica/main18a.webp" "image">>
<<lookDescription "$jessica's phone screen occasionally lights up with notifications. From your angle, you can see it's mostly social media alerts and what looks like messages from someone saved as 'Party Girl 2'. The screen saver is a heavily filtered selfie of $jessica.">>
<<lookOption "Try to see her messages" "look_phone_messages" 25>>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone_messages">>
<<lookDescription "You lean slightly to get a better view of her phone screen. Just as you do, a new message preview appears that reads: 'OMG is that loser still staring at you? Take a pic for the group chat!' Your heart sinks as you realize $jessica knows you're watching her.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_quick">>
<<lookDescription "You quickly avert your gaze, but it's too late. You can see $jessica smirking, clearly aware that you were staring at her.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_worried">>
<<lookDescription "A wave of anxiety washes over you as you realize $jessica has noticed your staring. She pushes her sunglasses up onto her head, fixing you with an icy glare.">>
<<direct_caught>>
<</widget>>
<<widget "look_deliberately_caught">>
<<lookDescription "You decide not to look away. If $jessica wants to put herself on display, why shouldn't you look? She notices your continued staring and sits up, removing her sunglasses with deliberate slowness.">>
<<direct_caught>>
<</widget>>
/* Caught Interaction Widget */
<<widget "caught">>
<<caughtDescription "$jessica has caught you staring at her! She removes her sunglasses, her eyes narrowing as she sits up on the lounger.">>
<<caughtNpcTalk "Wow, really? Just openly gawking at me like some creep? I knew you were pathetic, but this is a new low.">>
<<caughtPlayerTalk "I wasn't staring. I was just... looking around.">>
<<caughtNpcTalk "Right. And I'm the Queen of England. Your eyes have been all over me for the past five minutes. At least own up to being a perv.">>
<<caughtOption "So what if I was looking? You're clearly dressed to be seen." "assertive_caught_response">>
<<caughtOption "Whatever. I'm not interested in you anyway." "moral_caught_response">>
<<caughtOption "I'm sorry, I didn't mean to make you uncomfortable." "passive_caught_response">>
<</widget>>
<<widget "assertive_caught_response">>
<<caughtDescription "$jessica seems momentarily taken aback by your confidence, before her expression hardens into something between amusement and anger.">>
<<caughtNpcTalk "Excuse me? Are you seriously trying to justify being a creep? Classic blame-the-victim mentality.">>
<<caughtPlayerTalk "There's no victim here, $jessica. You know exactly what you're doing when you wear that bikini.">>
<<caughtNpcTalk "Wow. Just wow. I dress for myself, not for losers like you to ogle. But I guess that concept is too complex for your tiny brain.">>
<<addstats "dominant" 1 "charisma" 10>><<npcDesire "jessica" 1>>
<<caughtOption "You can drop the act. I've seen your Instagram." "assertive_final_response">>
<<caughtOption "Whatever. This conversation is boring me." "end_caught_conversation">>
<</widget>>
<<widget "assertive_final_response">>
<<caughtDescription "$jessica's eyes widen slightly before narrowing again. She stands up, towering over you in her heeled pool slides.">>
<<caughtNpcTalk "My Instagram is ART, you absolute troglodyte. I wouldn't expect someone like you to understand the difference between artistic expression and your perverted gawking.">>
<<caughtPlayerTalk "Right, because nothing says 'art' like a duck-faced bikini selfie with the caption 'hot girl summer.'">>
<<caughtNpcTalk "Ugh! You're impossible! I'm going inside before I lose any more brain cells talking to you.">>
<<addstats "dominant" 1 "charisma" 10>><<npcRelationship "jessica" 1>>
<<caughtOption "Enjoy your 'me time.' It's what you're best at." "end_caught_conversation">>
<</widget>>
<<widget "moral_caught_response">>
<<caughtDescription "$jessica's expression shifts from accusatory to mocking, clearly not believing your denial.">>
<<caughtNpcTalk "Right. Your eyes just happened to land on my body for five straight minutes. Totally believable.">>
<<caughtPlayerTalk "Believe what you want. I'm not going to argue about this.">>
<<caughtNpcTalk "Oh, so now you're taking the high road? After being a total creep? That's rich.">>
<<addstats "horny" 10 "charisma" 5>><<npcRelationship "jessica" 1>>
<<caughtOption "I'm going inside. This isn't worth my time." "end_caught_conversation">>
<<caughtOption "You know what? I don't need this. Enjoy your tanning." "end_caught_conversation">>
<</widget>>
<<widget "passive_caught_response">>
<<caughtDescription "$jessica's face lights up with cruel delight as she senses your discomfort. She's clearly enjoying having caught you and seeing you squirm.">>
<<caughtNpcTalk "Aww, look at you all embarrassed. It's almost cute... in a totally pathetic way.">>
<<caughtPlayerTalk "I really am sorry. I didn't mean to stare.">>
<<caughtNpcTalk "You know, most guys at least have the balls to own it when they get caught. But you? You're just... sad.">>
<<addstats "horny" 10>>
<<caughtOption "You're right. I should have been more respectful." "passive_final_response">>
<<caughtOption "*Say nothing and look at the ground*" "end_caught_conversation">>
<</widget>>
<<widget "passive_final_response">>
<<caughtDescription "$jessica stands up, gathering her things with deliberate slowness, clearly enjoying your discomfort.">>
<<caughtNpcTalk "Respectful? Please. You wouldn't know respect if it slapped you in the face. Which, by the way, I'm tempted to do.">>
<<caughtPlayerTalk "I said I was sorry. What more do you want?">>
<<caughtNpcTalk "Nothing. From you? Absolutely nothing. That's how irrelevant you are to me.">>
<<caughtOption "Fine. I'm leaving." "end_caught_conversation">>
<</widget>>
<<widget "end_caught_conversation">>
<<cleanupCaughtElements>>
<<goto "Pool">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div><<disablemap>>
<<startNpcLook "jessica">>
<<widget "start_look">>
<<lookMedia "game/persons/jessica/main15.webp">>
<<lookDescription "From the cool water of the pool, you have a clear view of $jessica stretched out on her lounger. She's wearing a skimpy designer bikini that leaves little to the imagination. Her eyes are hidden behind oversized sunglasses as she basks in the sun, seemingly oblivious to your presence in the water.">>
<<lookOption "Look at her face" "look_face" 5>>
<<lookOption "Check out her figure" "look_body" 10>>
<<lookOption "Study her feet" "look_feet" 15>>
<<lookOption "Focus on her bikini top" "look_chest" 20>>
<<lookOption "Observe her surroundings" "look_surroundings" 5>>
<</widget>>
<<widget "look_face">>
<<lookMedia "game/persons/jessica/main11a.webp" "image">>
<<lookDescription "Even from the pool, you can see that $jessica's face is perfectly made up. Her lips have a glossy sheen, and you can make out a hint of carefully applied eyeshadow above her sunglasses. Her expression is one of practiced relaxation, as if even lounging by the pool is a performance.">>
<<lookPlayerThought "She must have spent an hour on makeup just to sit by the pool. Classic $jessica.">>
<<lookOption "Look at her hair" "look_hair" 5>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_hair">>
<<lookDescription "$jessica's platinum blonde hair cascades perfectly over her shoulders, not a strand out of place despite the heat and humidity. From the water, you can see how it catches the sunlight, creating an almost halo-like effect around her head.">> <<lookPlayerThought "I wonder if it's her natural color. Probably not—maintaining that shade must take a lot of work.">>
<<lookOption "Return to observing her" "start_look" 0>>
<</widget>>
<<widget "look_body">>
<<lookMedia "game/persons/jessica/main16.webp" "image">>
<<lookDescription "The water gives you a unique perspective on $jessica's shapely figure as she lounges by the pool. Her curves are accentuated by her position on the chair, and her tiny bikini does little to conceal her form. Her skin glistens with what must be tanning oil.">>
<<lookOption "Check out her butt" "look_butt" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "From the water, you have a clear view of $jessica's perfectly pedicured feet. Each toenail is painted a glossy pink that matches her manicure. A delicate gold anklet adorns her right ankle, catching the sunlight as she occasionally flexes her foot.">>
<<addstats "kinky" 1 "horny" 10>>
<<lookPlayerThought "Even her feet look perfect. She must spend a fortune on those spa pedicures.">>
<<lookOption "Focus on her anklet" "look_anklet" 10>>
<<lookOption "Look at her legs" "look_legs" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_anklet">>
<<lookMedia "game/persons/jessica/main14a.webp" "image">>
<<lookDescription "You swim closer to the edge of the pool to get a better look at the anklet. It has a small charm that catches the sun as $jessica occasionally flexes her foot. Looking closer, you can see it's a tiny golden heart with what appears to be an engraved initial.">>
<<lookPlayerThought "Wonder whose initial that is. Probably just her own, knowing how self-centered she is.">>
<<lookOption "Watch as she moves her feet" "look_feet_movement" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet_movement">>
<<lookMedia "game/persons/jessica/main10.mp4" "video">>
<<lookDescription "$jessica starts to wiggle her toes and stretch her feet, seemingly enjoying the sensation. The movement draws attention up her toned calves as she points and flexes her feet rhythmically. The water drips off your face as you stare from the pool's edge.">>
<<lookNpcWhisper "$jessica" "Enjoying the foot show from the water, pervert? Didn't take you for having that kind of fetish.">>
<<direct_caught>>
<</widget>>
<<widget "look_legs">>
<<lookMedia "game/persons/jessica/main15a.webp" "image">>
<<lookDescription "$jessica's legs are long, toned, and perfectly tanned. She has them stretched out on the lounger, occasionally shifting position to ensure an even tan. From your vantage point in the water, you can see there's not a blemish or hair in sight.">>
<<lookOption "Focus on her ankles and feet again" "look_feet" 10>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_chest">>
<<lookMedia "game/persons/jessica/main10a.gif" "image">>
<<lookDescription "From your position in the pool, $jessica's bikini top is particularly noticeable as she lounges by the water. It's small but tasteful, clearly expensive and designed to flatter her figure. It shows off her cleavage without being overtly revealing.">>
<<lookOption "Look more closely at the design" "look_bikini_top_design" 15>>
<<lookOption "Observe how it fits her" "look_bikini_top_fit" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_design">>
<<lookDescription "You swim a bit closer to get a better look. The bikini top has a subtle geometric pattern woven into the fabric that catches the light when she moves. The material looks expensive and well-made, with a small designer logo discreetly placed on one of the straps.">>
<<lookPlayerThought "That tiny piece of fabric probably cost more than my entire wardrobe.">>
<<lookOption "Focus on how it fits her" "look_bikini_top_fit" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_fit">>
<<lookMedia "game/persons/jessica/main16a.webp" "image">>
<<lookDescription "You tread water silently as you observe how perfectly the bikini top accentuates $jessica's curves, creating an enticing line of cleavage. As she shifts position slightly, you notice the fabric stretch and adjust with her movements. She reaches to adjust one of the straps, drawing even more attention to her chest.">>
<<lookNpcWhisper "$jessica" "My eyes are up here, swimming perv. Get out of the pool so I can see just how pathetic you are.">>
<<direct_caught>>
<</widget>>
<<widget "look_butt">>
<<lookMedia "game/persons/jessica/main11a.gif" "image">>
<<lookDescription "$jessica rolls over slightly to adjust her position, giving you a brief but clear view of her perfectly shaped backside from your vantage point in the water. The bikini bottom covers just enough to be decent while still emphasizing her curves.">>
<<lookOption "Focus on the bikini bottom" "look_bikini_bottom" 20>>
<<lookOption "Watch her as she adjusts position" "look_position_change" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_bottom">>
<<lookDescription "You swim a bit closer to the edge of the pool. The bikini bottom matches the top perfectly, with the same subtle pattern and quality materials. It sits high on her hips, emphasizing her waist and the curve of her rear. The cut is revealing without crossing into overtly provocative territory.">>
<<lookPlayerThought "She knows exactly what she's doing with that bikini choice.">>
<<lookOption "Continue observing how it fits her" "look_position_change" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_position_change">>
<<lookMedia "game/persons/jessica/main17.webp" "image">>
<<lookDescription "As you continue watching from the water, $jessica adjusts her position again, rolling over to lie on her stomach. The movement gives you a full view of her backside before she settles. She reaches back to untie her bikini top strap, presumably to avoid tan lines.">>
<<lookNpcWhisper "$jessica" "Are you actually hiding in the pool to spy on me? That's a whole new level of creepy.">>
<<direct_caught>>
<</widget>>
<<widget "look_surroundings">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "From the pool, you have a good perspective on all the items $jessica has arranged around her lounger. A designer beach bag sits beside her, along with an expensive water bottle, high-end sunscreen, and the latest fashion magazine. Her phone lies within easy reach, occasionally lighting up with notifications.">>
<<lookOption "Check out her magazine" "look_magazine" 5>>
<<lookOption "Look at her phone" "look_phone" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_magazine">>
<<lookMedia "game/persons/jessica/main18.webp" "image">>
<<lookDescription "You swim a bit closer to the edge to get a better look. The magazine is open to an article about summer fashion trends. Several items are circled in what looks like $jessica's handwriting, with little notes in the margins. Most of them seem to be beyond any reasonable person's budget.">>
<<lookPlayerThought "Planning her next shopping spree with daddy's credit card, no doubt.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<<lookOption "Try to read her notes" "look_magazine_notes" 10>>
<</widget>>
<<widget "look_magazine_notes">>
<<lookDescription "You hold onto the edge of the pool, trying to decipher $jessica's handwriting in the margins of the magazine. Some notes read 'perfect for making her jealous' and 'would look amazing on Insta.' One outfit has 'too basic' scrawled across it with several underlines.">>
<<lookPlayerThought "Everything's a competition to her. I wonder who 'her' is in these notes.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone">>
<<lookMedia "game/persons/jessica/main18a.webp" "image">>
<<lookDescription "$jessica's phone screen occasionally lights up with notifications. From your angle in the water, you can see it's mostly social media alerts and what looks like messages from someone saved as 'Party Girl 2'. The screen saver is a heavily filtered selfie of $jessica.">>
<<lookOption "Try to see her messages" "look_phone_messages" 25>>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone_messages">>
<<lookDescription "You swim closer to the edge of the pool, trying to get a better view of her phone screen. Just as you do, a new message preview appears that reads: 'OMG is that loser still watching you from the pool? Take a pic for the group chat!' Your heart sinks as you realize $jessica knows you're observing her.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_quick">>
<<lookDescription "You quickly dive under the water, but it's too late. When you resurface, you can see $jessica smirking, clearly aware that you were staring at her from the pool.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_worried">>
<<lookDescription "A wave of anxiety washes over you as you realize $jessica has noticed your staring from the pool. She pushes her sunglasses up onto her head, fixing you with an icy glare.">>
<<direct_caught>>
<</widget>>
<<widget "look_deliberately_caught">>
<<lookDescription "You decide not to look away. If $jessica wants to put herself on display, why shouldn't you look? She notices your continued staring from the pool and sits up, removing her sunglasses with deliberate slowness.">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<caughtDescription "$jessica has caught you staring at her from the pool! She removes her sunglasses, her eyes narrowing as she sits up on the lounger.">>
<<caughtNpcTalk "Wow, really? Using the pool as cover to spy on me? I knew you were pathetic, but this is a new low.">>
<<caughtPlayerTalk "I wasn't staring. I was just swimming and happened to look over.">>
<<caughtNpcTalk "Right. You just 'happened' to be staring at me for the last five minutes. Get out of the pool so I can see how embarrassed you really are.">>
<<npcRelationship "jessica" 1>>
<<caughtOption "You're at a pool in a bikini. People are going to look." "assertive_caught_response">>
<<caughtOption "I was just zoning out. Don't flatter yourself." "moral_caught_response">>
<<caughtOption "Sorry, I didn't realize I was staring." "passive_caught_response">>
<</widget>>
<<widget "assertive_caught_response">>
<<caughtDescription "$jessica seems momentarily taken aback by your confidence, before her expression hardens into something between amusement and anger.">>
<<caughtNpcTalk "Excuse me? Are you seriously trying to justify being a creep? Classic blame-the-victim mentality.">>
<<caughtPlayerTalk "There's no victim here, $jessica. You know exactly what you're doing when you wear that bikini.">>
<<caughtNpcTalk "Wow. Just wow. I dress for myself, not for losers like you to ogle from the water. But I guess that concept is too complex for your tiny brain.">>
<<caughtOption "You can drop the act. I've seen your Instagram." "assertive_final_response">>
<<caughtOption "Whatever. This conversation is boring me." "end_caught_conversation">>
<</widget>>
<<widget "assertive_final_response">>
<<caughtDescription "$jessica's eyes widen slightly before narrowing again. She stands up, towering over you as you remain in the pool.">>
<<caughtNpcTalk "My Instagram is ART, you absolute troglodyte. I wouldn't expect someone like you to understand the difference between artistic expression and your perverted pool surveillance.">>
<<caughtPlayerTalk "Right, because nothing says 'art' like a duck-faced bikini selfie with the caption 'hot girl summer.'">>
<<caughtNpcTalk "Ugh! You're impossible! I'm going inside before I lose any more brain cells talking to you.">>
<<caughtOption "Enjoy your 'me time.' It's what you're best at." "end_caught_conversation">>
<</widget>>
<<widget "moral_caught_response">>
<<caughtDescription "$jessica's expression shifts from accusatory to mocking, clearly not believing your denial.">>
<<caughtNpcTalk "Right. Your eyes just happened to land on my body for five straight minutes. Totally believable.">>
<<caughtPlayerTalk "Believe what you want. I'm not going to argue about this.">>
<<caughtNpcTalk "Oh, so now you're taking the high road? After being a total creep? That's rich.">>
<<caughtOption "I'm getting out. This isn't worth my time." "end_caught_conversation">>
<<caughtOption "You know what? I don't need this. Enjoy your tanning." "end_caught_conversation">>
<</widget>>
<<widget "passive_caught_response">>
<<caughtDescription "$jessica's face lights up with cruel delight as she senses your discomfort. She's clearly enjoying having caught you and seeing you squirm in the water.">>
<<caughtNpcTalk "Aww, look at you all embarrassed. It's almost cute... in a totally pathetic way.">>
<<caughtPlayerTalk "I really am sorry. I didn't mean to stare.">>
<<caughtNpcTalk "You know, most guys at least have the balls to own it when they get caught. But you? You're just... sad.">>
<<caughtOption "You're right. I should have been more respectful." "passive_final_response">>
<<caughtOption "*Say nothing and look down at the water*" "end_caught_conversation">>
<</widget>>
<<widget "passive_final_response">>
<<caughtDescription "$jessica stands up, gathering her things with deliberate slowness, clearly enjoying your discomfort as you tread water.">>
<<caughtNpcTalk "Respectful? Please. You wouldn't know respect if it slapped you in the face. Which, by the way, I'm tempted to do.">>
<<caughtPlayerTalk "I said I was sorry. What more do you want?">>
<<caughtNpcTalk "Nothing. From you? Absolutely nothing. That's how irrelevant you are to me.">>
<<caughtOption "I'm getting out. This is awkward enough." "end_caught_conversation">>
<</widget>>
<<widget "end_caught_conversation">>
<<cleanupCaughtElements>>
<<goto "Pool">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div><<disablemap>>
<<startNpcLook "jessica">>
<<widget "start_look">>
<<lookPortrait "game/persons/jessica/main15.webp">>
<<lookDescription "Sitting near $jessica on an adjacent lounger, you have an uncomfortably close view of her. She's wearing a revealing bikini that accentuates her curves, and you can smell her expensive suntan lotion. You're acutely aware of your awkward position, yet find it difficult to look away from her.">>
<<lookOption "Look at her face" "look_face" 5>>
<<lookOption "Check out her figure" "look_body" 10>>
<<lookOption "Study her feet" "look_feet" 15>>
<<lookOption "Focus on her bikini top" "look_chest" 20>>
<<lookOption "Observe her surroundings" "look_surroundings" 5>>
<</widget>>
<<widget "look_face">>
<<lookMedia "game/persons/jessica/main11a.webp" "image">>
<<lookDescription "From your close position, $jessica's face is easily visible. Her makeup is flawless despite being at the pool, with glossy lips and carefully applied eyeshadow visible above her sunglasses. Her expression is one of practiced indifference, though you sense she's aware of your presence.">>
<<lookPlayerThought "Even when she's ignoring me, she looks perfectly put together. It's almost intimidating.">>
<<lookOption "Look at her hair" "look_hair" 5>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_hair">>
<<lookDescription "This close to $jessica, you can see how her platinum blonde hair cascades perfectly over her shoulders, not a strand out of place despite the heat and humidity. The scent of her expensive shampoo occasionally wafts over when the breeze shifts.">>
<<lookPlayerThought "I wonder if it's her natural color. Probably not—maintaining that shade must take a lot of work.">>
<<lookOption "Return to observing her" "start_look" 0>>
<<lookOption "Look closer at her face" "look_face" 5>>
<</widget>>
<<widget "look_body">>
<<lookMedia "game/persons/jessica/main16.webp" "image">>
<<lookDescription "Sitting near $jessica gives you an uncomfortably close view of her shapely figure. Her curves are accentuated by her position on the lounger, and her tiny bikini does little to conceal her form. Her skin glistens with tanning oil, and you notice a light sheen of sweat from the heat.">>
<<lookOption "Check out her butt" "look_butt" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "From your lounger, $jessica's perfectly pedicured feet are easily visible. Each toenail is painted a glossy pink that matches her manicure. A delicate gold anklet adorns her right ankle, catching the sunlight as she occasionally flexes her foot.">>
<<addstats "kinky" 1 "horny" 10>>
<<lookPlayerThought "Even her feet look perfect. She must spend a fortune on those spa pedicures.">>
<<lookOption "Focus on her anklet" "look_anklet" 10>>
<<lookOption "Look at her legs" "look_legs" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_anklet">>
<<lookMedia "game/persons/jessica/main14a.webp" "image">>
<<lookDescription "From your position, you can clearly see the delicate gold anklet around $jessica's ankle. It has a small charm that catches the sun as she occasionally flexes her foot. Looking closer, you can see it's a tiny golden heart with what appears to be an engraved initial.">>
<<lookPlayerThought "Wonder whose initial that is. Probably just her own, knowing how self-centered she is.">>
<<lookOption "Watch as she moves her feet" "look_feet_movement" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_feet_movement">>
<<lookMedia "game/persons/jessica/main10.mp4" "video">>
<<lookDescription "$jessica starts to wiggle her toes and stretch her feet, seemingly enjoying the sensation. The movement draws attention up her toned calves as she points and flexes her feet rhythmically. You find yourself staring, almost mesmerized by the simple movement.">>
<<lookNpcWhisper "$jessica" "Enjoying the foot show, pervert? Didn't take you for having that kind of fetish.">>
<<direct_caught>>
<</widget>>
<<widget "look_legs">>
<<lookMedia "game/persons/jessica/main15a.webp" "image">>
<<lookDescription "$jessica's legs are long, toned, and perfectly tanned. She has them stretched out on the lounger, occasionally shifting position to ensure an even tan. From your close vantage point, you can see there's not a blemish or hair in sight.">>
<<lookOption "Focus on her ankles and feet again" "look_feet" 10>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_chest">>
<<lookMedia "game/persons/jessica/main10a.gif" "image">>
<<lookDescription "From your close position, $jessica's bikini top is difficult to ignore. It's small but tasteful, clearly expensive and designed to flatter her figure. It shows off her cleavage without being overtly revealing, a delicate balance that takes confidence to pull off.">>
<<lookPlayerThought "I shouldn't be staring at her chest like this, but it's right there...">>
<<lookOption "Look more closely at the design" "look_bikini_top_design" 15>>
<<lookOption "Observe how it fits her" "look_bikini_top_fit" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_design">>
<<lookDescription "Being so close, you can clearly see the subtle geometric pattern woven into the fabric that catches the light when she moves. The material looks expensive and well-made, with a small designer logo discreetly placed on one of the straps.">>
<<lookPlayerThought "That tiny piece of fabric probably cost more than my entire wardrobe.">>
<<lookOption "Focus on how it fits her" "look_bikini_top_fit" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_top_fit">>
<<lookMedia "game/persons/jessica/main16a.webp" "image">>
<<lookDescription "From your position, you can't help but notice how perfectly the bikini top accentuates $jessica's curves, creating an enticing line of cleavage. As she shifts position slightly, you notice the fabric stretch and adjust with her movements. She reaches to adjust one of the straps, drawing even more attention to her chest.">>
<<lookNpcWhisper "$jessica" "My eyes are up here, pervert. God, you're so obvious it's pathetic.">>
<<direct_caught>>
<</widget>>
<<widget "look_butt">>
<<lookMedia "game/persons/jessica/main11a.gif" "image">>
<<lookDescription "$jessica rolls over slightly to adjust her position, giving you a brief but clear view of her perfectly shaped backside. The bikini bottom covers just enough to be decent while still emphasizing her curves. From your neighboring lounger, the view is almost uncomfortably close.">>
<<lookOption "Focus on the bikini bottom" "look_bikini_bottom" 20>>
<<lookOption "Watch her as she adjusts position" "look_position_change" 25>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_bikini_bottom">>
<<lookDescription "From your close vantage point, you can see that the bikini bottom matches the top perfectly, with the same subtle pattern and quality materials. It sits high on her hips, emphasizing her waist and the curve of her rear. The cut is revealing without crossing into overtly provocative territory.">>
<<lookPlayerThought "She knows exactly what she's doing with that bikini choice.">>
<<lookOption "Continue observing how it fits her" "look_position_change" 20>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_position_change">>
<<lookMedia "game/persons/jessica/main17.webp" "image">>
<<lookDescription "As you continue watching, $jessica adjusts her position again, rolling over to lie on her stomach. The movement gives you a full view of her backside before she settles. She reaches back to untie her bikini top strap, presumably to avoid tan lines.">>
<<lookPlayerThought "I really shouldn't be watching this so intently... but I can't look away.">>
<<lookNpcWhisper "$jessica" "Enjoying the show? God, you're so obvious it's almost funny.">>
<<direct_caught>>
<</widget>>
<<widget "look_surroundings">>
<<lookMedia "game/persons/jessica/main13a.webp" "image">>
<<lookDescription "From your lounger, you have a close view of all the items $jessica has arranged around her. A designer beach bag sits beside her, along with an expensive water bottle, high-end sunscreen, and the latest fashion magazine. Her phone lies within easy reach, occasionally lighting up with notifications.">>
<<lookOption "Check out her magazine" "look_magazine" 5>>
<<lookOption "Look at her phone" "look_phone" 15>>
<<lookOption "Look elsewhere" "start_look" 0>>
<</widget>>
<<widget "look_magazine">>
<<lookMedia "game/persons/jessica/main18.webp" "image">>
<<lookDescription "Being so close, you can easily see the magazine $jessica is reading. It's open to an article about summer fashion trends. Several items are circled in what looks like her handwriting, with little notes in the margins. Most of them seem to be beyond any reasonable person's budget.">>
<<lookPlayerThought "Planning her next shopping spree with daddy's credit card, no doubt.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<<lookOption "Try to read her notes" "look_magazine_notes" 10>>
<</widget>>
<<widget "look_magazine_notes">>
<<lookDescription "You lean slightly closer, trying to decipher $jessica's handwriting in the margins of the magazine. Some notes read 'perfect for making her jealous' and 'would look amazing on Insta.' One outfit has 'too basic' scrawled across it with several underlines.">>
<<lookPlayerThought "Everything's a competition to her. I wonder who 'her' is in these notes.">>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone">>
<<lookMedia "game/persons/jessica/main18a.webp" "image">>
<<lookDescription "$jessica's phone screen occasionally lights up with notifications. From your angle on the adjacent lounger, you can see it's mostly social media alerts and what looks like messages from someone saved as 'Party Girl 2'. The screen saver is a heavily filtered selfie of $jessica.">>
<<lookOption "Try to see her messages" "look_phone_messages" 25>>
<<lookOption "Return to observing her surroundings" "look_surroundings" 0>>
<</widget>>
<<widget "look_phone_messages">>
<<lookDescription "You lean slightly to get a better view of her phone screen. Just as you do, a new message preview appears that reads: 'OMG is that loser still staring at you? Take a pic for the group chat!' Your heart sinks as you realize $jessica knows you're watching her.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_quick">>
<<lookDescription "You quickly avert your gaze, but it's too late. You can see $jessica smirking, clearly aware that you were staring at her from just a few feet away.">>
<<direct_caught>>
<</widget>>
<<widget "look_caught_worried">>
<<lookDescription "A wave of anxiety washes over you as you realize $jessica has noticed your staring. She pushes her sunglasses up onto her head, fixing you with an icy glare that makes your heart race in a confusing mixture of fear and excitement.">>
<<direct_caught>>
<</widget>>
<<widget "look_deliberately_caught">>
<<lookDescription "You decide not to look away. If $jessica wants to put herself on display right next to you, why shouldn't you look? She notices your continued staring and sits up, removing her sunglasses with deliberate slowness as she turns to face you directly.">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<set $passive_humiliated to true>>
<<caughtDescription "$jessica has caught you staring at her from the adjacent lounger! She removes her sunglasses, her eyes narrowing as she sits up and turns toward you.">>
<<caughtNpcTalk "Oh. My. God. Are you seriously perving on me right now? Like, right here next to me? That's beyond creepy.">>
<<caughtPlayerTalk "I wasn't... I mean... I didn't mean to...">>
<<caughtNpcTalk "Look at you stammering like an idiot. Wait a second... Is that...? Are you actually getting TURNED ON by this?" "She glances down at your swim trunks with a look of disgust that quickly turns to amusement.">>
<<caughtOption "I... I wasn't... *trying to hide visible arousal*" "passive_arousal_caught">>
<<caughtOption "*Look away in shame*" "passive_shame_caught">>
<</widget>>
<<widget "passive_arousal_caught">>
<<caughtDescription "$jessica's eyes widen as she notices the visible bulge in your swim shorts. A look of disgusted delight crosses her face as she realizes she's caught you in a truly compromising state.">>
<<caughtNpcTalk "Oh. My. God. You're seriously getting hard right now? Just from looking at me? That is SO GROSS!">>
<<caughtPlayerTalk "No! I... it's not what you think...">>
<<caughtNpcTalk "And look! Is that... oh my god, did you actually...? There's a wet spot on your shorts! This is too perfect!">>
<<addstats "submissive" 1 "kinky" 1 "horny" 30>>
<<caughtOption "Please stop... this is humiliating..." "passive_ejaculation_response">>
<<caughtOption "*Try to cover yourself and back away*" "passive_ejaculation_response">>
<</widget>>
<<widget "passive_shame_caught">>
<<caughtDescription "You look away in shame, but not before $jessica notices the growing bulge in your swim shorts. She gasps theatrically, pointing at your obvious arousal.">>
<<caughtNpcTalk "Seriously? You're getting turned on right now? From being caught staring? What kind of freak are you?">>
<<caughtPlayerTalk "I'm not... it's just... the situation...">>
<<caughtNpcTalk "Oh wait, wait, wait! Is that a wet spot? Did you just... ? Oh my god, you totally did! This is HILARIOUS!">>
<<addstats "submissive" 1 "kinky" 1 "horny" 30>>
<<caughtOption "Stop it! This isn't funny!" "passive_ejaculation_response">>
<<caughtOption "*Try to escape the situation*" "passive_ejaculation_response">>
<</widget>>
<<widget "passive_ejaculation_response">>
<<caughtDescription "$jessica whips out her phone, quickly snapping several photos before you can react. She's laughing so hard she can barely hold the phone steady.">>
<<caughtNpcTalk "Wait till everyone sees this! The little pervert who can't control himself! I bet $landlady will LOVE to know what kind of creep is living in her house.">>
<<caughtPlayerTalk "$jessica, please delete those. I'm begging you.">>
<<caughtNpcTalk "Hmm, let me think... No. This is way too good to delete. Now run along little boy, before you make an even bigger mess of yourself.">>
<<caughtOption "I'm sorry... *back away in shame*" "end_caught_humiliated">>
<</widget>>
<<widget "end_caught_humiliated">>
<<cleanupCaughtElements>>
<<goto "Jessica main2 talk bot">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/poolatbackyardday1.webp"></div><<disablemap>><<set $jessicamain to 101>><<set $submissiveresearch to 1>>
<<startNpcDialog "jessica">>
<<npcMedia "game/persons/jessica/main19a.webp" "image" >>
<<initialDescription "You stand there mortified as $jessica continues to laugh at your predicament. Your face burns with shame as you try to cover the wet spot on your swim trunks.">>
<<npcLine "Oh my god, I can't believe what just happened! This is the funniest thing ever!" "$jessica is still laughing, wiping tears from her eyes as she checks the photos on her phone.">>
<<addstats "submissive" 1 "kinky" 1>>
<<dialogChoice "$jessica, please. I'm really sorry..." "jessica_humiliation_continue">>
<<widget "jessica_humiliation_continue">>
<<npcLine "Sorry doesn't clean up that mess in your shorts, does it? God, I wish you could see your face right now. Priceless!" "She continues scrolling through the photos she took, occasionally letting out another burst of laughter.">>
<<npcDesire "jessica" 1>>
<<dialogChoice "What do I have to do to get you to delete those photos?" "jessica_blackmail_opportunity">>
<</widget>>
<<widget "jessica_blackmail_opportunity">>
<<npcLine "Oh? Now things get interesting. What ARE you willing to do, I wonder? I'll have to think about that. I'm sure I can come up with something... appropriate." "She taps her chin thoughtfully, a calculating look in her eye.">>
<<dialogChoice "Just tell me what you want." "jessica_final_humiliation">>
<</widget>>
<<widget "jessica_final_humiliation">>
<<npcMedia "game/persons/jessica/main12.webp" "image">>
<<npcLine "For now, you can go clean yourself up. It's gross. But don't worry, I'll be in touch soon about those photos. Oh, and thanks for the laugh! Best entertainment I've had all week!" "She waves dismissively, then calls after you as you turn to leave.">>
<<endConversation "Pool" "You leave the pool area, your face burning with shame and humiliation. This is certainly not the last you'll hear of this incident.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div><</nobr>><<disablemap>>
<!-- 1. WIDGET DEFINITIONS -->
<<widget "initial_browsing">>
<<npcLine "SEARCH ENGINE HOME PAGE LOADED. Search bar blinking. Recommended searches based on your history: 'unexpected reactions', 'new feelings', 'sudden interests'." "The cursor blinks patiently, waiting for your input. The screen's glow illuminates your thoughtful expression.">>
<<dialogChoice "Type: 'why did I get turned on by feet'" "direct_search">>
<<dialogChoice "Type: 'is it normal to like feet'" "normal_search">>
<<dialogChoice "Click YouTube bookmark" "youtube_home">>
<<dialogChoice "Click Reddit bookmark" "reddit_home">>
<</widget>>
<!-- Direct Search Path -->
<<widget "direct_search">>
<<npcMedia "game/images/search_results.webp" "image" "Search results page showing various websites about foot attraction">>
<<npcLine "SEARCH RESULTS LOADED. Top websites: HealthMind.com: 'Understanding Foot Attraction' - PsychToday: 'Sudden Attraction Development' - FootAppreciation Forum: '14% of population reports foot interest'." "The search algorithm has identified multiple medical, psychological, and community resources related to your query.">>
<<dialogChoice "Click: HealthMind.com - 'Why Feet? Understanding Your Attraction'" "why_feet_article">>
<<dialogChoice "Click: PsychToday - 'Am I Normal? Unexpected Attractions Explained'" "am_i_normal_article">>
<<dialogChoice "Click: FootAppreciation Forum - 'First Time Noticing Feet? Welcome!'" "forum_experiences">>
<</widget>>
<<widget "why_feet_article">>
<<npcMedia "game/images/health_article.webp" "image" "A professional health website with an article about foot attraction">>
<<npcLine "HEALTHMIND.COM ARTICLE LOADED. 'Many people discover foot attraction suddenly after a specific encounter. This is due to neurological connections in the brain where the foot and genital processing regions are adjacent in the sensory cortex.'" "The page displays a medical diagram of brain regions with color-coded areas highlighting the somatosensory cortex mapping.">>
<<dialogChoice "Scroll down to 'Common First Experiences'" "first_experiences_section">>
<<dialogChoice "Click on section: 'Is This Normal?'" "normal_section">>
<<dialogChoice "View comments section (237 comments)" "article_comments">>
<</widget>>
<<widget "first_experiences_section">>
<<npcLine "SECTION LOADED: 'Common First Experiences' - Most people report a specific moment of realization. Typical scenarios include: seeing someone barefoot, watching someone remove shoes, noticing feet in sandals. Initial reactions often include confusion, curiosity, and surprise." "The page shows a sidebar with related topics and a small poll showing 68% of readers discovered their interest as adults.">>
<<dialogChoice "Click: Brain Mapping Diagram" "brain_map_diagram">>
<<dialogChoice "Read: 'Mark's Story - My Realization Moment'" "marks_story">>
<<dialogChoice "Scroll to: 'What To Do With This New Awareness'" "awareness_section">>
<</widget>>
<<widget "brain_map_diagram">>
<<npcMedia "game/images/brain_diagram.webp" "image" "A scientific diagram showing the brain's sensory cortex mapping">>
<<npcLine "DIAGRAM ENLARGED: The Penfield Homunculus - A neuroscientific map showing how the brain processes sensory information from different body parts. Note how the feet and genital regions are adjacent in the cortex, potentially creating 'cross-wiring'." "A citation appears below the image: 'Ramachandran, V.S. & McGeoch, P.D. (2022). Neurological basis for specific attractions. Journal of Neuropsychology, 45(3), 211-218.'">>
<<dialogChoice "Close diagram and continue reading" "more_article_content">>
<<dialogChoice "Save image for later reference" "save_diagram">>
<<dialogChoice "Read user comments about diagram" "diagram_comments">>
<</widget>>
<<widget "more_article_content">>
<<npcLine "ARTICLE CONTINUES: Discovery often follows a pattern: 1) Unexpected arousal when noticing feet, 2) Confusion about the reaction, 3) Research to understand feelings, 4) Acceptance as normal variation. Most people report reduced anxiety once they understand the commonality of their experience." "A progress bar shows you've read 42% of the article. Related topics are suggested in a sidebar.">>
<<dialogChoice "Read: 'The Spectrum of Interest'" "spectrum_section">>
<<dialogChoice "Click: 'Talking To Partners About Your Interests'" "partner_communication">>
<<dialogChoice "View: Reader Comments and Experiences" "reader_experiences">>
<</widget>>
<<widget "reader_experiences">>
<<npcLine "COMMENTS SECTION LOADED. Username FootNotes22: 'This article helped tremendously! Had my "moment" at 26 - coworker removed shoes during meeting and I couldn't focus. Thought I was weird until reading how common this is. Now my partner and I have incorporated it healthily.'" "The comment has 143 upvotes and 23 replies. Comment sorting shows 'Most Helpful' selected.">>
<<dialogChoice "Read more user comments" "more_comments">>
<<dialogChoice "Filter: 'First-time experiences'" "first_time_comments">>
<<dialogChoice "Return to search results" "back_to_search">>
<</widget>>
<!-- Normal Search Path -->
<<widget "normal_search">>
<<npcMedia "game/images/normal_search.webp" "image" "Search results for 'is it normal to like feet'">>
<<npcLine "SEARCH COMPLETED. Results show multiple medical sites confirming normalcy of foot attraction. STATISTICS BOX: '10-20% of population reports some level of foot interest. One of most common specific attractions. Exists on spectrum from mild appreciation to strong preference.'" "The algorithm has prioritized legitimate medical and psychological resources over informal content.">>
<<dialogChoice "Click: MedicalHealth.org - 'The Normality of Specific Attractions'" "medical_article">>
<<dialogChoice "Click: 'Ask A Psychologist: Is My Foot Interest Normal?'" "psychologist_qa">>
<<dialogChoice "Click: 'Survey Results: Common Attractions Poll (2024)'" "survey_results">>
<</widget>>
<<widget "medical_article">>
<<npcMedia "game/images/medical_site.webp" "image" "A professional medical website with references and citations">>
<<npcLine "MEDICALHEALTH.ORG LOADED. Professional medical site with peer-reviewed content. 'Specific attractions, including foot attraction (podophilia), are normal variations in human sexuality. Research by Institute of Human Behavior (2023) found 14.2% of adults report some level of foot interest.'" "The page displays medical credentials, citations, and a 'Fact-Checked' badge in the header.">>
<<dialogChoice "View: 'Sudden Onset vs. Gradual Awareness'" "onset_section">>
<<dialogChoice "Check: Research Methodology" "research_methods">>
<<dialogChoice "Read: 'What This Means For You'" "meaning_section">>
<</widget>>
<<widget "meaning_section">>
<<npcLine "SECTION LOADED: 'What This Means For You' - If you've recently discovered foot attraction: 1) This is a normal variation experienced by millions. 2) No need for concern or shame. 3) Integration into your life is personal - some make it significant, others consider it minor." "A sidebar offers a 5-question self-assessment quiz titled 'Understanding Your Attractions'.">>
<<dialogChoice "Take the self-assessment quiz" "take_quiz">>
<<dialogChoice "Read personal testimonials" "testimonial_section">>
<<dialogChoice "View FAQ section" "faq_section">>
<</widget>>
<<widget "take_quiz">>
<<npcLine "QUIZ INTERFACE LOADED. Question 1/5: 'When did you first notice your attraction?' Options: A) Recently B) Always been aware C) Never thought about it until now. Note: This quiz helps understand your awareness level, not diagnose or label experiences." "A progress bar shows 1 of 5 questions completed. An info box explains the quiz is for self-reflection only.">>
<<dialogChoice "Select: A) Recently" "quiz_recently">>
<<dialogChoice "Select: C) Never thought about it until now" "quiz_never">>
<<dialogChoice "Exit quiz and return to article" "exit_quiz">>
<</widget>>
<<widget "quiz_recently">>
<<npcLine "ANSWER RECORDED. Information pop-up: 'Recent discovery is most common experience.' Question 2/5: 'Your reaction to this discovery has been:' A) Curiosity and interest B) Confusion or surprise C) Concern or worry D) A mix of these feelings." "The progress bar updates to show 2 of 5 questions completed.">>
<<dialogChoice "Select: B) Confusion or surprise" "quiz_confusion">>
<<dialogChoice "Select: D) A mix of these feelings" "quiz_mixed">>
<<dialogChoice "Exit quiz and continue browsing" "exit_quiz_continue">>
<</widget>>
<!-- YouTube Path -->
<<widget "youtube_home">>
<<npcMedia "game/images/youtube_home.webp" "image" "YouTube homepage with recommendations and search bar">>
<<npcLine "YOUTUBE INTERFACE LOADED. Search bar active. Recommended videos based on your watch history appear below. Categories include: Educational, Psychology, Personal Development." "The familiar red and white interface glows on your screen, cursor blinking in the empty search field.">>
<<dialogChoice "Search: 'foot attraction explained'" "youtube_search">>
<<dialogChoice "Search: 'i suddenly noticed feet why'" "youtube_notice_search">>
<<dialogChoice "Search: 'is foot fetish normal video'" "youtube_normal_search">>
<</widget>>
<<widget "youtube_search">>
<<npcMedia "game/images/youtube_results.webp" "image" "YouTube search results showing various videos about foot attraction">>
<<npcLine "SEARCH RESULTS DISPLAYED. Top video: 'Understanding Foot Attraction: Psychology Explained' by Mind Matters (2.7M views). Other results include personal stories, medical explanations, and relationship advice videos." "The algorithm has prioritized educational content from verified creators with medical or psychological credentials.">>
<<dialogChoice "Play: 'Understanding Foot Attraction: Psychology Explained'" "psychology_video">>
<<dialogChoice "Play: 'My Foot Attraction Story - How I Discovered It' (872K views)" "personal_story_video">>
<<dialogChoice "Play: 'Is It Normal? 5 Most Common Specific Attractions' (4.1M views)" "common_attractions_video">>
<</widget>>
<<widget "psychology_video">>
<<npcMedia "game/images/video_player.webp" "image" "YouTube video playing with a professor explaining brain mapping">>
<<npcLine "VIDEO PLAYING. Dr. Sarah Chen, Neuropsychologist speaks: 'Today we're discussing foot attraction, one of the most common specific attractions. Let's start with the neurological basis - this diagram shows how feet and genital regions are adjacent in the brain's sensory map.'" "Video quality: 1080p HD. Current timestamp: 0:47/12:42. Closed captions are available.">>
<<dialogChoice "Continue watching explanation" "continue_video">>
<<dialogChoice "Skip to 'First Discovery Experiences' (4:23)" "skip_to_discovery">>
<<dialogChoice "Pause and read comments" "video_comments">>
<</widget>>
<<widget "skip_to_discovery">>
<<npcLine "VIDEO JUMPED TO 4:23. Dr. Chen narrates: 'Many people report a sudden awareness moment, often in adulthood. Our research shows 68% of participants recalled a specific incident that triggered their realization. Let's hear some anonymized accounts from study participants.'" "The video transitions to interview clips with blurred faces but clear audio.">>
<<dialogChoice "Watch first person's story" "first_story">>
<<dialogChoice "Skip to advice section (7:15)" "advice_section">>
<<dialogChoice "View related videos sidebar" "video_recommendations">>
<</widget>>
<<widget "first_story">>
<<npcLine "INTERVIEW PLAYING. Anonymous participant: 'I was at a friend's house for movie night. They took their shoes off and suddenly I couldn't focus on the film. I kept looking at their feet and feeling this strange excitement. I googled it that night and realized what was happening.'" "The person's face is blurred for privacy. A caption identifies them as 'Study Participant #4, Age 32'.">>
<<dialogChoice "Continue to next story" "next_story">>
<<dialogChoice "Skip to Dr. Chen's explanation" "chen_explanation">>
<<dialogChoice "Pause and reflect on similarity to your experience" "reflect_on_similarity">>
<</widget>>
<<widget "reflect_on_similarity">>
<<npcLine "VIDEO PAUSED AT 5:17/12:42. The participant's story mirrors your own experience - the sudden awareness, inability to focus, and confusion afterward. The parallel between their description and your recent experience is striking." "The pause menu displays options for playback speed, quality settings, and sharing. Related videos appear in a sidebar.">>
<<dialogChoice "Resume video" "resume_video">>
<<dialogChoice "Skip to 'Common Reactions' section (6:32)" "reactions_section">>
<<dialogChoice "Exit video and search for relatable content" "exit_for_relatable">>
<</widget>>
<!-- Reddit Path -->
<<widget "reddit_home">>
<<npcMedia "game/images/reddit_screen.webp" "image" "Reddit homepage with the search bar highlighted">>
<<npcLine "REDDIT INTERFACE LOADED. Search bar active. Trending communities and posts visible on homepage. Suggested searches appear below search field: 'discovery_stories', 'new_realizations', 'attraction_questions'." "The familiar orange and white interface displays user-generated content organized by popularity and recency.">>
<<dialogChoice "Search: 'suddenly noticed feet attraction'" "reddit_search">>
<<dialogChoice "Search: 'discovered foot fetish help'" "reddit_help_search">>
<<dialogChoice "Browse: r/AskReddit" "ask_reddit_browse">>
<</widget>>
<<widget "reddit_search">>
<<npcMedia "game/images/reddit_results.webp" "image" "Reddit search results showing various threads about foot attraction">>
<<npcLine "SEARCH RESULTS DISPLAYED. Top post from r/SexualityDiscussion: 'Just realized I might have a foot thing - anyone else discover this as an adult?' (2.4k upvotes, 476 comments). Thread tagged [Serious Discussion]." "Other results include personal stories, Q&A threads, and educational discussions from various subreddits.">>
<<dialogChoice "Open: 'Just realized I might have a foot thing'" "adult_discovery_thread">>
<<dialogChoice "Open: 'How I told my partner about my foot interest' (987 upvotes)" "partner_thread">>
<<dialogChoice "Open: r/AskPsychology thread about sudden attractions" "ask_psychology_thread">>
<</widget>>
<<widget "adult_discovery_thread">>
<<npcMedia "game/images/reddit_thread.webp" "image" "A Reddit thread with many comments and discussion">>
<<npcLine "THREAD LOADED. Original post by FootNewbie23: 'Yesterday at a friend's pool party, I couldn't stop staring at their feet when they removed sandals. Never had this reaction before but felt definite attraction. I'm 28 and confused about suddenly noticing this. Is it normal to discover something like this as an adult?'" "The post has 2.4k upvotes and 476 comments. Thread shows 'Sorted by: Best' filtering.">>
<<dialogChoice "Read top comment (237 upvotes)" "top_comment">>
<<dialogChoice "Sort by 'New'" "sort_new">>
<<dialogChoice "View OP's replies" "op_replies">>
<</widget>>
<<widget "top_comment">>
<<npcLine "COMMENT DISPLAYED. User SuddenRealization: 'You're definitely not alone. I was 25 when I had my "awakening" moment. My date took off shoes at the beach and suddenly I couldn't focus on our conversation. Spent hours researching after. That was 4 years ago, now it's just a normal part of my sexuality.'" "The comment has 23 replies and several awards including 'Helpful' and 'This'.">>
<<dialogChoice "Expand replies" "expand_replies">>
<<dialogChoice "Read next highest comment" "next_comment">>
<<dialogChoice "Find comments about initial confusion" "confused_comments">>
<</widget>>
<<widget "expand_replies">>
<<npcLine "REPLIES EXPANDED. First reply from DiscoveryPhase: 'Same experience at 27! Watching movie with girlfriend when she put feet up on couch. Suddenly couldn't focus on anything else. Spent a week researching what was happening. 2 years later we've incorporated it into our relationship positively.'" "Reply has 87 upvotes and 5 child comments. A small cake icon indicates it's the user's account anniversary.">>
<<dialogChoice "Read more similar experiences" "more_similar_replies">>
<<dialogChoice "Find partner disclosure comments" "partner_disclosure_comments">>
<<dialogChoice "Look for regret/satisfaction comments" "outcome_comments">>
<</widget>>
<<widget "more_similar_replies">>
<<npcLine "MORE REPLIES LOADED. User LateRealization: 'Was 30 when it hit me. Friend wore flip-flops to lunch and I kept stealing glances. Thought I was weird until I researched and found how common it is. Best advice: don't overthink it. It's just one aspect of attraction, not your whole identity.'" "Comment has 56 upvotes. Several replies agree with the 'don't overthink it' advice.">>
<<dialogChoice "Find confusion/worry comments" "confusion_comments">>
<<dialogChoice "Look for processing advice" "processing_advice">>
<<dialogChoice "Check recommended resources" "resource_recommendations">>
<</widget>>
<<widget "confusion_comments">>
<<npcLine "SEARCH RESULTS WITHIN THREAD. Comments containing 'confused', 'weird', 'worried' highlighted. User InitiallyWorried: 'Was SO confused when it happened. Thought something was wrong with me. Embarrassed to Google it. After learning how common it is and the science behind it, totally come to terms with it. Just a normal variation in attraction.'" "Comment has 142 upvotes and a 'This is helpful' award.">>
<<dialogChoice "Read replies to this comment" "worried_responses">>
<<dialogChoice "Find self-acceptance comments" "acceptance_comments">>
<<dialogChoice "Look for stories matching your experience" "matching_experiences">>
<</widget>>
<<widget "acceptance_comments">>
<<npcLine "SELF-ACCEPTANCE COMMENTS LOADED. User SelfAcceptanceJourney: 'Took months to fully accept this about myself. What helped: 1) Learning how common it is, 2) Understanding neurological basis, 3) Discussing with therapist, 4) Eventually telling partner (who was surprisingly supportive). Now just another part of me I'm comfortable with.'" "Comment has 198 upvotes and multiple thoughtful replies.">>
<<dialogChoice "Check partner reaction comments" "partner_reactions">>
<<dialogChoice "Draft anonymous question to community" "ask_anonymous_question">>
<<dialogChoiceWithEnd "Close Reddit feeling more informed" "The browser tab closes, returning you to your desktop." "YourRoomPassage" "You shut down your computer, the blue screen fading to black. What started as confusion has transformed into understanding. Hundreds of people have traveled this exact same path of sudden discovery. Whatever you decide about this new aspect of yourself, at least you know you're not alone.">>
<</widget>>
<<widget "partner_reactions">>
<<npcLine "PARTNER REACTION COMMENTS DISPLAYED. User HonestDisclosure: 'Nervous to tell girlfriend. When I finally did, her response was basically "Oh, is that all? Thought you had something serious to confess." Was much bigger deal in my head than reality. Now just a casual part of our relationship - sometimes incorporated, sometimes not.'" "Comment has 156 upvotes and many supportive replies.">>
<<dialogChoice "Read more positive partner stories" "positive_reactions">>
<<dialogChoice "View advice on future partner discussions" "disclosure_advice">>
<<dialogChoiceWithEnd "Exit thread feeling reassured" "The browser window closes as you finish reading." "YourRoomPassage" "As your screen goes dark, you feel a weight lifted from your mind. What seemed like a confusing isolated experience turns out to be something many others have encountered in exactly the same way. The research has brought clarity where there was confusion, and that alone feels like progress.">>
<</widget>>
<!-- Start the interaction -->
<<startNpcDialog "ComputerInterface">>
<<initialDescription "The room is quiet except for the soft hum of your computer fan. Your face is illuminated by the screen's blue glow as you sit alone at your desk. You're still thinking about what happened earlier today - that unexpected moment when you couldn't take your eyes off their feet and felt that sudden rush of excitement. It caught you completely off guard.">>
<<npcMedia "game/images/computer_desktop.webp" "image" "Your computer desktop with various icons and a blank browser window open">>
<<npcLine "BROWSER WINDOW ACTIVE. Empty search bar blinking. Recent sites displayed as thumbnails below. System time: 11:24 PM. Privacy mode available." "The cursor pulses steadily in the empty field, waiting for you to type what's on your mind.">>
<<dialogChoice "Click search bar and begin typing" "initial_browsing">>
<<dialogChoice "Open bookmarks menu" "bookmarks_menu">>
<<dialogChoice "Enable private browsing mode" "private_mode">>
<</startNpcDialog>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<startNpcDialog "landlady">>
<<initialDescription "Your bedroom is still dark with the blinds drawn, the soft morning light barely seeping through the edges. You're wrapped in comfortable warmth, deep in sleep when a sharp knocking pulls you from your dreams. Before you can properly respond, the door opens and $landlady enters. She's already perfectly dressed in a stylish casual outfit despite the early hour - a fitted cream blouse tucked into tailored slacks that accentuate her figure.">>
<<npcMedia "game/persons/landlady/main1.webp" "image">>
<<npcLine "Rise and shine, sleepyhead! It's already past 8, and we have a busy day ahead. Mall opens at 9, and I want to beat the weekend crowd." "She moves to your window and yanks open the blinds with a quick motion, letting bright morning light flood the room. You squint and pull the covers over your head with a groan.">>
<<dialogChoice "Do I really have to go?" "slight_resistance">>
<<dialogChoice "What kind of clothes are we looking for?" "curious_engagement">>
<<dialogChoice "Whatever you think is best, $landlady." "complete_passivity">>
<<dialogChoice "*Yawn and pull the pillow over your head*" "sleepy_resistance">>
<<widget "slight_resistance">>
<<npcLine "Oh please, don't start with the attitude. You'll have plenty of time to make terrible fashion choices after we get you some decent basics. Today isn't optional." "She puts her hands on her hips, giving you that look that says further argument is pointless. Her foot taps impatiently on the floor.">>
<<dialogChoice "Sorry, I'm just tired." "apologetic_response">>
<<dialogChoice "Fine, I'll get up." "reluctant_agreement">>
<<dialogChoice "Can I at least have coffee first?" "coffee_request">>
<<dialogChoice "Five more minutes?" "time_negotiation">>
<</widget>>
<<widget "curious_engagement">>
<<npcLine "Something that won't embarrass either of us, for starters. You need real clothes, not those shapeless things you call t-shirts. School starts in two weeks and I won't have my $Myname looking like he dressed in the dark." "She sits on the edge of your bed, the mattress dipping. You catch a whiff of her familiar perfume as she leans closer and pokes your shoulder.">>
<<dialogChoice "Do we have specific stores in mind?" "engaged_response">>
<<dialogChoice "Can we find stuff that's comfortable too?" "comfort_inquiry">>
<<dialogChoice "I'll trust your judgment on this." "deferential_response">>
<<dialogChoice "I hate clothes shopping..." "mild_complaint">>
<</widget>>
<<widget "complete_passivity">>
<<npcLine "Well at least you recognize who knows best in this department. God knows those ratty jeans aren't doing you any favors." "She seems satisfied with your compliance, her lips curving into a slight smile. She moves to your dresser and opens a drawer, eyeing your current wardrobe with an exaggerated grimace.">>
<<dialogChoice "Yeah, I know my fashion sense sucks." "self_deprecation">>
<<dialogChoice "I'll just follow your lead today." "submissive_agreement">>
<<dialogChoice "Just nothing too expensive, okay?" "cost_concern">>
<<dialogChoice "Do I get any say in this at all?" "mild_resistance">>
<</widget>>
<<widget "sleepy_resistance">>
<<npcLine "Oh no you don't. I've seen this act before. Up! Now! The day's wasting away and I've already made breakfast." "She yanks the pillow from your face and tosses it across the room with surprising accuracy. The look on her face is half-amused, half-exasperated.">>
<<dialogChoice "You're evil, you know that?" "playful_complaint">>
<<dialogChoice "Is there coffee at least?" "bargaining">>
<<dialogChoice "I'm up, I'm up!" "hasty_agreement">>
<<dialogChoice "*Groan dramatically*" "theatrical_response">>
<</widget>>
<<widget "apologetic_response">>
<<npcLine "Well, you'll be more tired if we have to fight the Saturday crowds. Come on, I made pancakes. Food first, then shopping." "Her expression softens slightly at your apology. Food as a peace offering is one of her classic moves.">>
<<dialogChoice "Pancakes help. I'll be down in five." "move_to_continue">>
<<dialogChoice "Can't say no to pancakes." "move_to_continue">>
<</widget>>
<<widget "reluctant_agreement">>
<<npcLine "That's the spirit. There's breakfast downstairs. Don't make me come back up here." "She gives you a skeptical look, clearly not trusting that you'll actually get up once she leaves.">>
<<dialogChoice "I'll be down in a few minutes." "move_to_continue">>
<<dialogChoice "Just give me five minutes to wake up." "move_to_continue">>
<</widget>>
<<widget "coffee_request">>
<<npcLine "Already made, and getting cold while you waste time arguing. Black, just how you like it." "She knows your weaknesses well, and the promise of caffeine is enough to get you moving.">>
<<dialogChoice "You fight dirty. I'll be right down." "move_to_continue">>
<<dialogChoice "Now that's motivation." "move_to_continue">>
<</widget>>
<<widget "time_negotiation">>
<<npcLine "Absolutely not. Every minute counts. The good parking spots will be gone, and I refuse to walk half a mile in these heels." "She pulls your covers back with unexpected boldness, leaving you suddenly exposed in your pajamas.">>
<<dialogChoice "Okay, okay! I'm getting up!" "move_to_continue">>
<<dialogChoice "This is cruel and unusual punishment." "move_to_continue">>
<</widget>>
<<widget "engaged_response">>
<<npcLine "Of course we do. I have the whole thing mapped out - Nordstrom first, then that new place on the upper level. And you desperately need shoes that don't look like they belong to a skateboarder." "She seems pleased by your interest, counting off stores on her fingers with obvious enthusiasm.">>
<<dialogChoice "You've really thought this through, huh?" "move_to_continue">>
<<dialogChoice "Sounds like a whole day affair..." "move_to_continue">>
<</widget>>
<<widget "comfort_inquiry">>
<<npcLine "Honestly, what is it with you and 'comfort'? You're not going to be lounging on the couch at school. But yes, we can find things that fit properly, which is actually comfortable by default." "She rolls her eyes but there's a hint of concession in her tone.">>
<<dialogChoice "That's all I'm asking for." "move_to_continue">>
<<dialogChoice "As long as it's not itchy sweaters." "move_to_continue">>
<</widget>>
<<widget "deferential_response">>
<<npcLine "Smart boy. I've been dressing executives for meetings with billionaires. I think I can handle upgrading your wardrobe." "She pats your cheek with obvious satisfaction at your deference to her expertise.">>
<<dialogChoice "I know when I'm outmatched." "move_to_continue">>
<<dialogChoice "Just nothing too... you know... mom-ish." "move_to_continue">>
<</widget>>
<<widget "mild_complaint">>
<<npcLine "Yes, well, we all have crosses to bear. Mine is having a someone who thinks athletic socks with sandals is acceptable footwear." "She gives you a pointed look that's somehow both judgmental and affectionate.">>
<<dialogChoice "Okay, that was ONE time..." "move_to_continue">>
<<dialogChoice "Let's get this over with then." "move_to_continue">>
<</widget>>
<<widget "self_deprecation">>
<<npcLine "At least you're self-aware. That's the first step to improvement. Now hurry up, there are pancakes getting cold downstairs." "She seems pleased with your admission, nodding approvingly.">>
<<dialogChoice "Pancakes are a good bribe." "move_to_continue">>
<<dialogChoice "I'll be down in a minute." "move_to_continue">>
<</widget>>
<<widget "submissive_agreement">>
<<npcLine "Perfect. I promise not to make you look like a complete dork. Just a partial one." "The joke is unexpected, and you catch a rare glimpse of her playful side as she winks at you.">>
<<dialogChoice "I appreciate the restraint." "move_to_continue">>
<<dialogChoice "That's all I can hope for, I guess." "move_to_continue">>
<</widget>>
<<widget "cost_concern">>
<<npcLine "Quality costs money, but we're not buying designer. Just decent basics that won't fall apart after two washes." "She waves away your concern with a dismissive hand gesture.">>
<<dialogChoice "That's fair. Thanks." "move_to_continue">>
<<dialogChoice "I just don't want you spending too much." "move_to_continue">>
<</widget>>
<<widget "mild_resistance">>
<<npcLine "Oh, you'll get input. Within reason. I'm not spending good money on clothes that make you look like you're auditioning for a garage band." "She crosses her arms but there's a hint of compromise in her tone.">>
<<dialogChoice "I can live with that arrangement." "move_to_continue">>
<<dialogChoice "As long as I get some veto power." "move_to_continue">>
<</widget>>
<<widget "playful_complaint">>
<<npcLine "Evil is getting up at 6 AM to make you breakfast before shopping. Now move it, or I'm keeping all the bacon for myself." "She smirks at your accusation, clearly unfazed.">>
<<dialogChoice "You had me at bacon." "move_to_continue">>
<<dialogChoice "Now that's fighting dirty." "move_to_continue">>
<</widget>>
<<widget "bargaining">>
<<npcLine "Full pot, already brewed. But it's getting cold while you stall." "She knows exactly how to motivate you, one eyebrow raised in challenge.">>
<<dialogChoice "Well played. I'll be right down." "move_to_continue">>
<<dialogChoice "You know my weaknesses too well." "move_to_continue">>
<</widget>>
<<widget "hasty_agreement">>
<<npcLine "That's more like it. Breakfast is on the table. Try to look alive by the time you make it downstairs." "She heads toward the door, apparently satisfied with your capitulation.">>
<<dialogChoice "Be there in five." "move_to_continue">>
<<dialogChoice "Coffee better be strong..." "move_to_continue">>
<</widget>>
<<widget "theatrical_response">>
<<npcLine "Oh, save the drama for your TikTok videos. Breakfast is downstairs, and we leave in twenty minutes, with or without you being fully awake." "She rolls her eyes at your theatrics but can't quite hide her amusement.">>
<<dialogChoice "Fine, you win. I'm coming." "move_to_continue">>
<<dialogChoice "Food first, then I'll face the day." "move_to_continue">>
<</widget>>
<<widget "move_to_continue">>
<<npcLine "Hurry up now. With traffic and finding parking, we're already pushing it. And no, you cannot wear those ratty jeans. Put on something halfway decent for the trip." "She checks her watch and taps it meaningfully, her expression making it clear that promptness is non-negotiable.">>
<<dialogChoiceWithEnd "Get dressed and head downstairs" "You quickly pull on some clothes, brush your teeth, and follow $landlady downstairs for breakfast. Throughout the meal, she outlines her plans for the day with enthusiasm, barely giving you time to finish eating before she's ready to leave, car keys already in hand." "MainQuest 2.1">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main6c.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "The mall sprawls before you - a multi-level temple to consumerism with gleaming floors and soft background music. $landlady strides purposefully through the entrance, her heels clicking on the polished tiles as you follow alongside her.">>
<<npcMedia "game/persons/landlady/main6d.png" "image" "">>
<<npcLine "Right, let's not waste time wandering around like tourists. I know exactly where we need to go first. Bergman's has that new fall collection I mentioned - proper clothes that will actually make an impression." "She speaks without slowing her pace, the casual authority in her voice making it clear she expects you to keep up.">>
<<dialogChoice "Do we have to start with the most expensive store in the mall?" "question_expense">>
<<dialogChoice "I'd rather check out some stores that match my style first." "suggest_alternative">>
<<dialogChoice "Fine, but I'm not just going to buy whatever you pick out." "set_boundary">>
<<widget "question_expense">>
<<npcLine "Oh please, it's hardly the most expensive. And yes, we do need to start there because quality matters. Or would you prefer to look like you dressed out of a bargain bin?" "She rolls her eyes slightly, the gesture both dismissive and somehow affectionate in its familiarity.">>
<<dialogChoice "I just think we could find good quality for less if we looked around a bit." "counter_argument">>
<<dialogChoice "Maybe I like bargain bins. Not everyone cares about designer labels." "challenge_values">>
<<dialogChoice "I'm just saying, you don't need to spend a fortune to look decent." "moderate_stance">>
<</widget>>
<<widget "suggest_alternative">>
<<npcLine "Your style? Honey, wearing the same three t-shirts until they fall apart isn't a 'style'. It's a cry for help." "She raises an eyebrow, her tone teasing but with that edge that always makes it hard to tell if she's joking or judging.">>
<<dialogChoice "I have better taste than you give me credit for." "defend_taste">>
<<dialogChoice "At least my clothes feel like me, not like I'm playing dress-up." "pointed_response">>
<<dialogChoice "Let's compromise - one of your stores, then one of mine?" "offer_compromise">>
<</widget>>
<<widget "set_boundary">>
<<npcLine "Well aren't you suddenly full of opinions! Look, nobody's forcing you to buy anything. But you will try things on and at least consider my suggestions. That's why we're here." "She looks genuinely surprised by your pushback, momentarily faltering in her stride before recovering.">>
<<addstats "dominant" 1>>
<<dialogChoice "I'm happy to consider suggestions. But I get the final say on what I wear." "assert_autonomy">>
<<dialogChoice "I just don't want to waste money on stuff I'll never want to wear." "practical_concern">>
<<dialogChoice "Let's try to enjoy this instead of making it a power struggle, okay?" "peace_offering">>
<</widget>>
<<widget "counter_argument">>
<<npcLine "That's what everyone says before they end up with clothes that look cheap after two washes. But fine, we can check out a few other places after Bergman's. Happy?" "She makes this small concession with a sigh that suggests she's being enormously patient with your ignorance.">>
<<dialogChoiceWithEnd "I guess that's a start." "You follow $landlady toward the upscale department store, mentally preparing yourself for the battle of wills ahead. At least she's indicated some willingness to look elsewhere afterward." "MainQuest 2.4 dom">>
<</widget>>
<<widget "challenge_values">>
<<npcLine "Is that the hill you want to die on? Looking like you don't care? Trust me, people notice these things whether you think they do or not." "Her voice has that familiar tone - the one that makes it clear she believes she's imparting essential wisdom rather than just her opinion.">>
<<dialogChoiceWithEnd "People who judge me by my clothes aren't people I care about impressing." "You follow $landlady toward the department store, a tension building between you that suggests this shopping trip has become about much more than just clothes." "MainQuest 2.4 dom">>
<</widget>>
<<widget "moderate_stance">>
<<npcLine "We'll start at Bergman's, and if you behave yourself, we can look at some of those mid-range places afterward. But quality basics are non-negotiable." "She makes this minor concession with the air of someone being extremely generous.">>
<<dialogChoiceWithEnd "Fair enough. Let's go." "You head toward the department store, sensing that this is just the opening skirmish in what's likely to be a day-long battle of wills." "MainQuest 2.4 dom">>
<</widget>>
<<widget "defend_taste">>
<<npcLine "Do you now? Well, this will be interesting then. You can show me this hidden good taste of yours at Bergman's." "There's a challenge in her voice - she's calling your bluff, but also seems genuinely curious if you can back up your claim.">>
<<dialogChoiceWithEnd "Yes, I will. Let's go." "You follow $landlady to the department store, determined to prove you can select clothing that meets both her standards and your preferences." "MainQuest 2.4 dom">>
<</widget>>
<<widget "pointed_response">>
<<npcLine "Ouch. Since when did you get so snippy? Look, nobody's asking you to wear a costume. Just clothes that don't look like you slept in them." "Your comment clearly hit a nerve - she seems genuinely taken aback by your sharpness.">>
<<dialogChoiceWithEnd "Sorry, that came out harsher than I meant. Let's just go to the store." "You head toward the department store, an uncomfortable tension between you. You hadn't meant to be quite so pointed, but maybe it was necessary to establish some boundaries." "MainQuest 2.4 dom">>
<</widget>>
<<widget "offer_compromise">>
<<npcLine "Fine. Bergman's first, then you can drag me to whatever distressed-denim nightmare store you want to visit. Deal?" "She extends this compromise with dramatic reluctance, but you sense she's pleased you're at least engaging with the process.">>
<<dialogChoiceWithEnd "Deal. Let's go." "You follow $landlady toward the department store, feeling like you've won a small victory in getting her to agree to visit a store of your choosing afterward." "MainQuest 2.4 dom">>
<</widget>>
<<widget "assert_autonomy">>
<<npcLine "My goodness, when did you get so assertive? Fine, you get final say. Just remember I'm the one with the credit card." "She looks surprised but not entirely displeased by your firmness, adjusting her purse strap as she changes direction toward the department store.">>
<<dialogChoiceWithEnd "That seems fair. Let's go." "You follow $landlady, satisfied that you've established some ground rules that might make this shopping trip more bearable." "MainQuest 2.4 dom">>
<</widget>>
<<widget "practical_concern">>
<<npcLine "That's actually... a fair point. I'm not interested in wasting money either. Let's just promise to keep an open mind, okay?" "Her tone softens slightly, recognizing the logic in your argument.">>
<<dialogChoiceWithEnd "I can do that. Thanks." "You head toward the department store with $landlady, surprised and encouraged by this small moment of understanding between you." "MainQuest 2.4 dom">>
<</widget>>
<<widget "peace_offering">>
<<npcLine "A power struggle? Dramatic much? But fine, I'm willing to make this... collaborative. Within reason." "She seems to appreciate your attempt to de-escalate, her expression softening slightly as she gestures toward the department store.">>
<<dialogChoiceWithEnd "Great. That's all I'm asking for." "You follow $landlady toward Bergman's, cautiously optimistic that you might find a workable middle ground after all." "MainQuest 2.4 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/mall.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "As you exit the car, $landlady leads you confidently into the upscale mall. The department store she chooses has gleaming marble floors and designer displays that seem to go on forever. You can tell just by looking that everything costs more than your entire current wardrobe.">>
<<npcMedia "game/persons/landlady/main6.png" "image" "">>
<<npcLine "Margaret, darling! Yes, we're here for a complete wardrobe refresh. First year at the new school. We'll need to see your latest collections." "$landlady greets the salesperson by name, immediately making herself at home in this high-end environment. She places a hand on your shoulder, presenting you like a project she's working on.">>
<<dialogChoice "*Stand awkwardly, avoiding eye contact*" "awkward_standby">>
<<dialogChoice "Smile politely at the salesperson" "polite_smile">>
<<widget "awkward_standby">>
<<npcLine "Don't slouch, honey. Stand up straight. You're not a teenager playing those video games now." "She tugs at your shoulders to correct your posture, showing no concern for your obvious discomfort. The salesperson pretends not to notice this awkward moment.">>
<<dialogChoice "Yes, $landlady." "clothing_selection">>
<<dialogChoice "Sorry." "clothing_selection">>
<<dialogChoice "*Straighten up reluctantly*" "clothing_selection">>
<</widget>>
<<widget "polite_smile">>
<<npcLine "At least you remember your manners. Now, Margaret's going to show us some options that aren't those awful baggy things you usually wear." "She returns your polite behavior with backhanded praise, somehow making even a compliment feel like criticism.">>
<<dialogChoice "Nice to meet you, Margaret." "formal_greeting">>
<<dialogChoice "Your store looks really nice." "compliment_store">>
<<dialogChoice "*Nod politely*" "clothing_selection">>
<<dialogChoice "I'm looking forward to your suggestions." "eager_response">>
<</widget>>
<<widget "formal_greeting">>
<<npcLine "Don't bother Margaret with small talk, dear. She's got a job to do, finding you suitable clothes." "$landlady dismisses your attempt at politeness, clearly viewing this as a business transaction rather than a social interaction.">>
<<dialogChoice "Right, sorry." "clothing_selection">>
<</widget>>
<<widget "compliment_store">>
<<npcLine "It's not about how the store looks, it's about the quality of merchandise. Focus, please." "She cuts off your attempt at small talk with her usual efficiency, redirecting to the task at hand.">>
<<dialogChoice "Of course, sorry." "clothing_selection">>
<</widget>>
<<widget "eager_response">>
<<npcLine "Good. An open mind will make this so much easier." "She seems momentarily pleased with your cooperation, nodding approvingly.">>
<<dialogChoice "*Smile tentatively*" "clothing_selection">>
<</widget>>
<<widget "clothing_selection">>
<<npcLine "Now, we're looking for sophisticated basics. Oxford shirts, quality slacks, perhaps a blazer. Nothing with those ridiculous logos or graphics that seem so popular with young people these days." "The salesperson nods in understanding as $landlady begins selecting items - all clearly expensive and more formal than anything you'd choose for yourself.">>
<<addstats "submissive" 1>>
<<dialogChoice "Don't you think these are a bit... expensive?" "question_price">>
<<dialogChoice "Do I really need this many clothes?" "question_quantity">>
<<dialogChoice "Will I have to wear these every day?" "question_frequency">>
<<dialogChoice "Remain silent and compliant" "silent_compliance">>
<</widget>>
<<widget "question_price">>
<<npcLine "Honey, quality costs money. This isn't up for discussion. If you want to be taken seriously, you need to look the part, and that requires proper investment." "Her tone allows no argument as she adds another expensive item to the growing pile.">>
<<dialogChoice "I understand." "trying_clothes">>
<<dialogChoice "You're probably right." "trying_clothes">>
<<dialogChoice "I just thought..." "cut_off_response">>
<<dialogChoice "*Nod silently*" "trying_clothes">>
<</widget>>
<<widget "cut_off_response">>
<<npcLine "Let's not overthink this. I know what I'm doing." "She cuts you off before you can finish your thought, clearly uninterested in your opinion on the matter.">>
<<dialogChoice "Okay, sorry." "trying_clothes">>
<</widget>>
<<widget "question_quantity">>
<<npcLine "Of course you do. You can't wear the same three outfits all semester. People notice these things, and they'll judge you - and by extension, me." "She dismisses your concern with a wave of her hand, continuing to add to the growing pile.">>
<<dialogChoice "I hadn't thought of it that way." "trying_clothes">>
<<dialogChoice "If you say so." "trying_clothes">>
<<dialogChoice "Right, that makes sense." "trying_clothes">>
<<dialogChoice "*Look doubtful but don't argue*" "trying_clothes">>
<</widget>>
<<widget "question_frequency">>
<<npcLine "You'll have a rotation of appropriate outfits. I'm not spending this kind of money for you to shove everything in the back of your closet and keep wearing those awful t-shirts." "She gives you a look that makes it clear this isn't negotiable.">>
<<dialogChoice "I'll wear them, I promise." "trying_clothes">>
<<dialogChoice "Okay, I understand." "trying_clothes">>
<</widget>>
<<widget "silent_compliance">>
<<npcLine "Your silence indicates agreement. Good. Now, we should also look at proper footwear. Those... things you're wearing won't do for the academic environment." "She continues adding to the pile of selections, taking your compliance as approval, occasionally glancing at your current shoes with distaste.">>
<<dialogChoice "Whatever you think is best." "trying_clothes">>
<<dialogChoice "*Nod silently*" "trying_clothes">>
<<dialogChoice "*Follow along quietly*" "trying_clothes">>
<<dialogChoice "Do you think we could look at some more casual options too?" "request_casual">>
<</widget>>
<<widget "request_casual">>
<<npcLine "There's nothing 'casual' about making a proper impression. This isn't summer camp, it's your education." "She dismisses your request without a moment's consideration.">>
<<dialogChoice "Right, sorry I asked." "trying_clothes">>
<</widget>>
<<widget "trying_clothes">>
<<npcLine "Time to try these on. I need to see how everything fits. No point in spending money on clothes that don't present you properly." "She guides you firmly toward the fitting room area, the pile of selected clothing now substantial.">>
<<dialogChoiceWithEnd "Follow $landlady to the fitting rooms" "You follow $landlady to the fitting room area, growing increasingly uncomfortable with the situation but seeing no way to object without causing a scene." "MainQuest 2.4 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/garage.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "After a rushed breakfast, $landlady leads you to the garage with quick steps. The garage is immaculate like the rest of the house - tools perfectly arranged, floor swept clean, everything in its designated place. $landlady's luxury sedan gleams under the overhead lights, washed and waxed as it is every weekend.">>
<<npcMedia "game/persons/landlady/main3.png" "image">>
<<npcLine "Now where did I put those stupid keys? I swear they were in my purse last night..." "She begins rummaging through drawers and checking countertops, frustration evident in her usually composed demeanor. You rarely see her this flustered, and it's almost entertaining to watch.">>
<<dialogChoice "Just watch her search" "observe_landlady">>
<<dialogChoice "Help look for the keys" "help_search">>
<<dialogChoice "Check the usual places" "check_usual_places">>
<<dialogChoice "Maybe they're in your other purse?" "suggest_other_purse">>
<<widget "observe_landlady">>
<<npcLine "Don't just stand there like a statue. Help me look! We're already running behind." "She notices your passive observation and shoots you an irritated glance, though there's something almost vulnerable in her momentary loss of control.">>
<<dialogChoiceWithEnd "Take a closer look at $landlady" "You decide to take the opportunity to observe $landlady more carefully while she's distracted with searching for the keys." "MainQuest 2.1 look">>
<</widget>>
<<widget "help_search">>
<<npcLine "Check that drawer over there. Or maybe I left them in the kitchen? I swear I put them in my purse..." "She seems slightly relieved by your help, her voice losing some of its edge as she continues rifling through papers on the garage workbench.">>
<<dialogChoice "Let me check by the door first." "suggest_location">>
<<dialogChoice "I'll look in the kitchen." "check_kitchen">>
<<dialogChoice "When did you last use them?" "ask_about_usage">>
<<dialogChoice "They're probably somewhere obvious." "reassure_her">>
<</widget>>
<<widget "check_usual_places">>
<<npcLine "I already checked all the usual spots. They're not on the hook, not in my purse, not on the counter..." "She continues searching, her normally perfect composure slipping slightly as she checks the same drawer twice.">>
<<dialogChoice "Maybe on the hook by the door?" "suggest_location">>
<<dialogChoice "Did you check your coat pockets?" "suggest_coat">>
<<dialogChoice "They'll turn up. They always do." "calm_reassurance">>
<<dialogChoice "I'll check the kitchen." "check_kitchen">>
<</widget>>
<<widget "suggest_other_purse">>
<<npcLine "I already switched everything over last night... but maybe I missed them. Check the blue purse in the hall closet." "She points vaguely toward the house while continuing to search through a stack of mail on the counter.">>
<<dialogChoice "I'm on it." "check_purse">>
<<dialogChoice "Wait, aren't those the keys right there?" "spot_keys">>
<<dialogChoice "Let me look by the door first." "suggest_location">>
<<dialogChoice "Could they be in your jacket?" "suggest_jacket">>
<</widget>>
<<widget "suggest_location">>
<<npcLine "The hook? I never use the— Oh." "She glances at the hook by the door where her keys are indeed hanging. A flash of embarrassment crosses her features before she quickly masks it.">>
<<dialogChoice "Found them!" "found_keys">>
<<dialogChoice "Happens to me all the time." "empathize_keys">>
<<dialogChoice "The hook works pretty well, huh?" "gentle_tease">>
<<dialogChoice "Crisis averted." "neutral_response">>
<</widget>>
<<widget "check_kitchen">>
<<npcLine "Wait—no need. They're right here under these papers." "She lifts a stack of mail on the garage counter, revealing the keys beneath. She snatches them up with a relieved sigh.">>
<<dialogChoice "There they are. Mystery solved." "found_keys">>
<<dialogChoice "Always in the last place you look." "found_keys">>
<<dialogChoice "Good eye. Almost missed those." "found_keys">>
<<dialogChoice "Ready to go now?" "found_keys">>
<</widget>>
<<widget "ask_about_usage">>
<<npcLine "Last night when I got home from work. I distinctly remember... Wait, I think I see them." "She spots the keys under a stack of papers and grabs them with obvious relief.">>
<<dialogChoice "There they are!" "found_keys">>
<<dialogChoice "Crisis averted." "found_keys">>
<<dialogChoice "Good thing we found them." "found_keys">>
<<dialogChoice "Ready to head out now?" "found_keys">>
<</widget>>
<<widget "reassure_her">>
<<npcLine "They better be, or we'll— ah! Here they are." "She lifts a magazine to reveal the keys underneath, grabbing them with a triumphant gesture.">>
<<dialogChoice "See? Always somewhere obvious." "found_keys">>
<<dialogChoice "Good thing you found them." "found_keys">>
<<dialogChoice "Ready to go now?" "found_keys">>
<<dialogChoice "Mission accomplished." "found_keys">>
<</widget>>
<<widget "suggest_coat">>
<<npcLine "Why would they be in my—actually, let me check." "She moves to a coat hanging nearby and searches the pockets, finding nothing. As she turns back, she spots the keys on the counter under some papers.">>
<<dialogChoice "Are those the keys right there?" "found_keys">>
<<dialogChoice "I think I see them under those papers." "found_keys">>
<<dialogChoice "Found them yet?" "found_keys">>
<<dialogChoice "Let me help look over there." "found_keys">>
<</widget>>
<<widget "calm_reassurance">>
<<npcLine "They'd better turn up soon or we'll miss the—wait, here they are." "She spots the keys partially hidden under a magazine and grabs them with visible relief.">>
<<dialogChoice "See? Always show up eventually." "found_keys">>
<<dialogChoice "Perfect timing." "found_keys">>
<<dialogChoice "Ready to roll?" "found_keys">>
<<dialogChoice "Crisis averted." "found_keys">>
<</widget>>
<<widget "check_purse">>
<<npcLine "Wait, don't bother. They're right here under these papers on the counter." "She spots the keys while you're heading to check her other purse, quickly retrieving them with a small sigh of relief.">>
<<dialogChoice "Great! You found them." "found_keys">>
<<dialogChoice "Should I still check the purse?" "found_keys">>
<<dialogChoice "That was easy enough." "found_keys">>
<<dialogChoice "Ready to head out then?" "found_keys">>
<</widget>>
<<widget "spot_keys">>
<<npcLine "Where? Oh! Yes, there they are. How did I miss them?" "She follows your pointing and spots the keys partially hidden under some papers, grabbing them with obvious relief.">>
<<npcMedia "game/persons/landlady/main3a.webp" "image">>
<<dialogChoice "Good thing we found them." "found_keys">>
<<dialogChoice "They were hiding in plain sight." "found_keys">>
<<dialogChoice "Ready to go now?" "found_keys">>
<<dialogChoice "Crisis averted." "found_keys">>
<</widget>>
<<widget "suggest_jacket">>
<<npcLine "I don't think... Wait, I see them right here under this mail." "She spots the keys beneath a stack of papers and retrieves them with a relieved expression.">>
<<dialogChoice "There they are!" "found_keys">>
<<dialogChoice "Mystery solved." "found_keys">>
<<dialogChoice "Ready to hit the road?" "found_keys">>
<<dialogChoice "Crisis averted." "found_keys">>
<</widget>>
<<widget "empathize_keys">>
<<npcLine "Well I don't usually misplace things. Unlike some people I could mention." "She gives you a pointed look before jangling the keys and heading toward the car.">>
<<dialogChoice "I have no idea what you're talking about." "follow_to_car">>
<<dialogChoice "That was one time with my phone!" "follow_to_car">>
<<dialogChoice "Let's just get going." "follow_to_car">>
<</widget>>
<<widget "gentle_tease">>
<<npcLine "Yes, well, I was in a hurry last night. Some of us have actual responsibilities." "She rolls her eyes at your gentle teasing, but there's no real anger in it as she heads toward the car.">>
<<dialogChoice "Just saying, the hook is there for a reason." "follow_to_car">>
<<dialogChoice "I'm just glad we found them." "follow_to_car">>
<<dialogChoice "Let's hit the road." "follow_to_car">>
<</widget>>
<<widget "neutral_response">>
<<npcLine "Indeed. Now let's get going before all the good parking is taken." "She heads toward the car, composure fully restored now that the keys are found.">>
<<dialogChoice "Right behind you." "follow_to_car">>
<<dialogChoice "I call shotgun." "follow_to_car">>
<<dialogChoice "Lead the way." "follow_to_car">>
<</widget>>
<<widget "found_keys">>
<<npcLine "Finally! Now we're really behind schedule. Let's go before the mall gets packed." "She grabs the keys and gestures impatiently for you to follow her to the car, already moving toward the driver's side.">>
<<npcMedia "game/persons/landlady/main3a.webp" "image">>
<<dialogChoice "I call shotgun!" "playful_shotgun">>
<<dialogChoice "Right behind you." "follow_to_car">>
<<dialogChoice "The mall's not going anywhere, you know." "tease_urgency">>
<</widget>>
<<widget "playful_shotgun">>
<<npcLine "Yes, very mature. Get in the car, we're already ten minutes behind schedule." "She rolls her eyes at your childish claim but there's a hint of amusement in her expression.">>
<<dialogChoice "Yes ma'am!" "follow_to_car">>
<<dialogChoice "That was fast with the $landlady-eye-roll." "follow_to_car">>
<<dialogChoice "Ten whole minutes? The tragedy!" "follow_to_car">>
<<dialogChoice "I'm going, I'm going." "follow_to_car">>
<</widget>>
<<widget "tease_urgency">>
<<npcLine "No, but all the decent parking will be gone, and I refuse to walk half a mile in these heels. Now get in." "She gives you a look that says she's not in the mood for your sass today.">>
<<dialogChoice "Heaven forbid we walk an extra fifty feet." "follow_to_car">>
<<dialogChoice "Yes, Your Majesty." "follow_to_car">>
<<dialogChoice "I'm coming, I'm coming." "follow_to_car">>
<<dialogChoice "Those are nice heels though." "follow_to_car">>
<</widget>>
<<widget "follow_to_car">>
<<npcLine "Make sure your seatbelt is on properly. I swear you always buckle it under your arm like a child." "She slides into the driver's seat with practiced grace, adjusting the mirror with precise movements.">>
<<dialogChoiceWithEnd "Get into the passenger seat" "You follow $landlady out to the car and get into the passenger seat as she starts the engine. The luxury vehicle purrs to life, the leather seats cool and pristine beneath you. She backs out of the garage with practiced precision, already discussing her shopping strategy." "MainQuest 2.2">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/garage.png"></div>
<<startNpcLook "landlady">>
<<widget "start_look">>
<<lookPortrait "game/persons/landlady/main3.png">>
<<lookDescription "While $landlady frantically searches for her keys, you take the opportunity to observe her without her noticing. Her expensive heels sit discarded by the workbench - she kicked them off muttering something about how they were slowing down her search. Now barefoot, she bends over to rummage through a lower drawer, her silk blouse pulling tight across her back as she stretches.">>
<<lookOption "Focus on her ass" "observe_ass" 50>>
<<lookOption "Look at her breasts" "observe_breasts" 50>>
<<lookOption "Check out her bare feet" "observe_feet" 50>>
<<lookOption "Help find the keys instead" "help_find_keys" 50>>
<</widget>>
<<widget "observe_ass">>
<<lookMedia "game/persons/landlady/main3a.mp4" "video">>
<<lookDescription "As $landlady bends deeper to search the bottom drawer, her tailored slacks stretch tightly across her surprisingly round ass. The fabric clings to every curve, revealing a shapely rear that her business attire usually conceals. When she shifts her weight, the fabric pulls even tighter, outlining the subtle curve where her ass meets her thighs.">>
<<lookPlayerThought "Damn... those yoga classes she's always doing have given her an amazing ass for her age. This view alone is worth getting dragged to the mall...">>
<<lookOption "Keep staring at her ass" "continue_ass_view" 45>>
<<lookOption "Check out her breasts instead" "observe_breasts" 45>>
<<lookOption "Look at her bare feet" "observe_feet" 45>>
<<lookOption "Stop being a perv and help" "help_find_keys" 45>>
<</widget>>
<<widget "observe_breasts">>
<<lookMedia "game/persons/landlady/main3c.mp4" "video">>
<<lookDescription "When $landlady reaches across the workbench, her silk blouse gapes open at the neckline. From your angle, you can see directly down her top to her substantial cleavage. Her breasts are fuller than you'd expect, pushed together by a lacy black bra that's clearly designed for more than just practical support. As she breathes heavily in frustration, they rise and fall in a hypnotic rhythm.">>
<<lookPlayerThought "Holy shit... I had no idea she was hiding those under her uptight outfits. That's not a $landlady bra, that's definitely something she wants someone to see...">>
<<lookOption "Continue staring at her breasts" "continue_breast_view" 45>>
<<lookOption "Check out her ass instead" "observe_ass" 45>>
<<lookOption "Look at her bare feet" "observe_feet" 45>>
<<lookOption "Stop staring and offer help" "help_find_keys" 45>>
<</widget>>
<<widget "observe_feet">>
<<lookMedia "game/persons/landlady/main3f.jpg" "image">>
<<lookDescription "Your eyes drift to $landlady's bare feet on the concrete floor. Despite having kicked off her heels, her feet look elegant and perfectly maintained - toenails painted a deep red that matches her manicured fingernails. Her arches are high and well-defined, and her slender ankles flex as she shifts her weight while searching. For someone always in heels, her feet are surprisingly unblemished.">>
<<lookPlayerThought "Even her feet are perfect... She must get professional pedicures weekly. Those toes are seriously sexy...">>
<<lookOption "Keep focused on her feet" "continue_feet_view" 45>>
<<lookOption "Look at her ass" "observe_ass" 45>>
<<lookOption "Check out her breasts" "observe_breasts" 45>>
<<lookOption "Stop staring and help search" "help_find_keys" 45>>
<</widget>>
<<widget "continue_ass_view">>
<<lookMedia "game/persons/landlady/main3b.mp4" "video">>
<<lookDescription "$landlady bends even lower to check under the workbench, unwittingly giving you an even better view. Her slacks pull so tight you can make out the faint outline of what must be lacy underwear beneath. When she kneels down completely, her blouse comes untucked, revealing a strip of smooth skin at her lower back and the very top of a lace-trimmed waistband. As she shifts position, her ass flexes noticeably through the fabric.">>
<<lookPlayerThought "Fuck... is she wearing a thong? I'm definitely going to hell for perving on her like this, but I can't stop looking. How has $landlord never mentioned what a great ass she has?">>
<<lookOption "Keep watching her ass" "caught_staring" 45>>
<<lookOption "Switch to her breasts now" "observe_breasts" 45>>
<<lookOption "Look at her feet instead" "observe_feet" 45>>
<<lookOption "Stop being a creep and help" "help_find_keys" 45>>
<</widget>>
<<widget "continue_breast_view">>
<<lookMedia "game/persons/landlady/main3d.mp4" "video">>
<<lookDescription "When $landlady stretches to reach a high shelf, her blouse pulls open even further. You now have an unobstructed view of her generous cleavage and can see the intricate lace pattern of her bra. Her breasts are surprisingly full and perky for her age, straining against the delicate fabric. As she exhales sharply in frustration, they quiver slightly, sending a jolt through your body.">>
<<lookPlayerThought "Jesus... those are amazing. She's got better tits than most of the girls I follow online. That bra is definitely not something you wear unless you want someone to see it...">>
<<lookOption "Keep staring at her breasts" "caught_staring" 45>>
<<lookOption "Check out her ass now" "observe_ass" 45>>
<<lookOption "Look at her feet instead" "observe_feet" 45>>
<<lookOption "Stop perving and offer help" "help_find_keys" 45>>
<</widget>>
<<widget "continue_feet_view">>
<<lookMedia "game/persons/landlady/main3e.webp" "image">>
<<lookDescription "You continue studying $landlady's bare feet as she moves around the garage. Her toes curl slightly against the cool concrete as she stretches on tiptoe to check a high shelf. The tendons in her feet stand out as she balances, showing surprising strength and flexibility. When she shifts her weight, you notice how her ankle bones protrude delicately beneath smooth skin, and how the arch of her foot forms a perfect curve.">>
<<lookPlayerThought "I never thought feet could be this sexy... She'd probably freak if she knew I was staring at them like this. But damn, they're perfect - like a foot model or something.">>
<<lookOption "Keep watching her feet" "caught_staring" 45>>
<<lookOption "Look at her ass instead" "observe_ass" 45>>
<<lookOption "Check out her breasts now" "observe_breasts" 45>>
<<lookOption "Stop staring and help search" "help_find_keys" 45>>
<</widget>>
<<widget "help_find_keys">>
<<lookDescription "You decide to stop being a creep and actually help with the search. As you step forward, $landlady turns suddenly, almost bumping into you. For a brief moment, you're uncomfortably close, close enough to smell her perfume and see the flush of exertion on her skin. You try desperately to keep your eyes on her face and not let them wander downward.">>
<<lookPlayerThought "Shit, that was way too close. I hope she doesn't notice I'm getting turned on from staring at her this whole time...">>
<<direct_caught>>
<</widget>>
<<widget "caught_staring">>
<<lookMedia "game/persons/landlady/main4.png" "image">>
<<lookDescription "Too focused on staring, you don't realize $landlady has turned around. She catches you openly ogling her body, and for a moment, everything freezes. Your eyes meet, and you can see the exact moment she realizes what you've been doing this whole time instead of helping. Her expression shifts from surprise to something unreadable before settling on anger.">>
<<lookPlayerThought "Fuck. Busted. There's no way to explain this away...">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<lookMedia "game/persons/landlady/main4.png" "image">>
<<caughtDescription "You've been caught staring at $landlady's body instead of helping with the search for the keys. Her eyes narrow as she realizes what you've been doing this whole time.">>
<<caughtNpcTalk "For God's sake! Have you just been standing there this entire time? Don't you see I'm trying to find the keys so we can leave? We're already running late, and you're just... what exactly are you doing?">>
<<caughtPlayerTalk "Sorry, I was just... thinking about what clothes we might look at today.">>
<<caughtNpcTalk "Thinking doesn't find keys! I swear, sometimes you're completely useless around the house. And stop looking at me like that - it's making me uncomfortable.">>
<<caughtOption "Look embarrassed" "caught_part_two">>
<<caughtOption "Offer to help now" "caught_part_two">>
<<caughtOption "Mumble an excuse" "caught_part_two">>
<</widget>>
<<widget "caught_part_two">>
<<caughtDescription "$landlady slips her feet back into her heels before continuing her frustrated rant. Suddenly, she stops mid-sentence as her eyes focus on something behind you.">>
<<caughtNpcTalk "Your $landlord would have at least pretended to help instead of—wait.">>
<<caughtDescription "She strides past you to the hook by the door, where her car keys are hanging exactly where they should be. She snatches them with an exasperated sigh, still giving you a suspicious look.">>
<<caughtNpcTalk "They were on the hook the entire time. Of course they were. Well, don't just stand there gawking. Get in the car.">>
<<caughtOption "Get in the passenger seat" "end_garage_scene" "" "">>
<</widget>>
<<widget "end_garage_scene">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.2">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/driving.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "As $landlady drives expertly through the morning traffic, you settle into the comfortable leather passenger seat. The car's interior smells of expensive leather and her familiar perfume. Outside, trees and houses blur past as she navigates with confident precision, one manicured hand on the steering wheel, the other occasionally gesturing to emphasize her points.">>
<<npcMedia "game/persons/landlady/main5.png" "image">>
<<npcLine "So I've been thinking about your school wardrobe. You need a complete refresh – some decent everyday stuff, something nice for presentations, and proper shoes. I refuse to let you wear those ratty sneakers with holes to your new school." "She glances disapprovingly at your current footwear before returning her attention to the road, swerving slightly to avoid a slow driver.">>
<<dialogChoice "I appreciate your help, but I should have some say in my own clothes." "assertive_path_choice">>
<<dialogChoice "I'm open to your suggestions, but could we find stuff that's comfortable too?" "collaborative_path_choice">>
<<dialogChoice "You're right, I need a wardrobe upgrade." "passive_path_choice">>
<<dialogChoice "Do we really have to do this today?" "reluctant_question">>
<<widget "reluctant_question">>
<<npcLine "Yes, we absolutely do. School starts in two weeks, and your current wardrobe is... well, let's just say it's not making the impression we want. This isn't optional, honey." "She gives you a quick sideways glance that brooks no argument, her tone making it clear this shopping trip is happening whether you like it or not.">>
<<dialogChoice "Fine, but I want some input on what we buy." "assertive_path_choice">>
<<dialogChoice "I get it, but can we at least find a compromise on style?" "collaborative_path_choice">>
<<dialogChoice "Whatever you say. You know best." "passive_path_choice">>
<<dialogChoice "Can't argue with that $landlady-tone." "resigned_acceptance">>
<</widget>>
<<widget "resigned_acceptance">>
<<npcLine "That 'mom-tone' has gotten you through school so far, hasn't it? I'm just trying to set you up for success, even if you don't see it that way right now." "There's a hint of amusement in her voice at your recognition of her authoritative tone.">>
<<dialogChoice "Success is important, but so is being comfortable in my own skin." "assertive_path_choice">>
<<dialogChoice "I know. Maybe we can find a middle ground?" "collaborative_path_choice">>
<<dialogChoice "You haven't steered me wrong yet." "passive_path_choice">>
<<dialogChoice "I know you mean well." "acknowledge_intentions">>
<</widget>>
<<widget "acknowledge_intentions">>
<<npcLine "I do. Even if you don't always see it. You'll thank me when you're not the kid who shows up looking like he dressed in the dark." "She navigates around a slow-moving car with practiced ease, her tone softening slightly.">>
<<dialogChoice "I appreciate your help, but I need some input too." "assertive_path_choice">>
<<dialogChoice "I understand. Maybe we can find styles we both approve of?" "collaborative_path_choice">>
<<dialogChoice "You know best. I'll follow your lead." "passive_path_choice">>
<<dialogChoice "As long as you don't try to dress me like I'm 40." "light_boundary">>
<</widget>>
<<widget "light_boundary">>
<<npcLine "God forbid. I'm not trying to dress you like your $landlord. Just like someone who owns an iron and knows how to use it." "She seems amused by your concern rather than offended.">>
<<dialogChoice "I still want final say on what goes in my closet." "assertive_path_choice">>
<<dialogChoice "Fair enough. How about we both compromise a bit?" "collaborative_path_choice">>
<<dialogChoice "Your fashion sense is better than mine anyway." "passive_path_choice">>
<<dialogChoice "Does this mean I need to learn to iron?" "continued_conversation">>
<</widget>>
<<widget "continued_conversation">>
<<npcLine "One step at a time. First, let's get you clothes worth ironing. We can tackle life skills later." "She navigates into the turning lane for the mall, signaling that the preliminary conversation is wrapping up.">>
<<dialogChoice "About those clothes - I should have some say in what we get." "assertive_path_choice">>
<<dialogChoice "Sounds fair. Let's find a middle ground on style." "collaborative_path_choice">>
<<dialogChoice "I'll follow your lead on this one." "passive_path_choice">>
<<dialogChoice "One life skill at a time. Got it." "final_acknowledgment">>
<</widget>>
<<widget "final_acknowledgment">>
<<npcLine "Exactly. Now, we're almost at the mall. Ready to upgrade your look?" "She pulls into the mall entrance, already scanning the parking lot for a spot close to the main entrance.">>
<<dialogChoice "Ready, but I want some input on my clothes." "assertive_path_choice">>
<<dialogChoice "Ready to find a style that works for both of us." "collaborative_path_choice">>
<<dialogChoice "Ready to follow your expert guidance." "passive_path_choice">>
<</widget>>
<<widget "assertive_path_choice">>
<<npcLine "Excuse me? You think graphic tees and ripped jeans make a good impression? This isn't about what you want, it's about what you need for school." "Her knuckles whiten slightly on the steering wheel, and you notice her jaw tighten at this challenge to her authority.">>
<<dialogChoice "I still think my opinion should matter. It's my body wearing these clothes." "assertive_confirmation">>
<<dialogChoice "I know fashion isn't my thing, but I should feel comfortable in my own clothes." "assertive_confirmation">>
<<dialogChoice "Maybe we could meet halfway on this?" "collaborative_redirection">>
<<dialogChoice "Fine, you're right. I'll follow your lead." "passive_redirection">>
<</widget>>
<<widget "collaborative_path_choice">>
<<npcLine "Comfort? This isn't about lounging around the house. But... I suppose we can try to find a balance. As long as you understand that quality and appropriateness are non-negotiable." "She concedes slightly, though reluctantly. Her expression suggests she's calculating how much ground she can give without compromising her standards.">>
<<dialogChoice "That sounds fair. I'm sure we can find options that work for both of us." "collaborative_confirmation">>
<<dialogChoice "I appreciate that. I want to look good too, just in a way that feels like me." "collaborative_confirmation">>
<<dialogChoice "Actually, let's just do it your way." "passive_redirection">>
<<dialogChoice "No, I really want more say in this." "assertive_redirection">>
<</widget>>
<<widget "passive_path_choice">>
<<npcLine "Well, that was easier than I expected. Usually there's more teenage rebellion involved. Trust me, you'll thank me when you're not the odd one out on your first day." "She smiles with satisfaction at your compliance, visibly relaxing as she realizes she won't have to battle for control.">>
<<dialogChoice "I'm sure I will. You know best." "passive_confirmation">>
<<dialogChoice "I trust your judgment on this stuff. You always look great." "passive_confirmation">>
<<dialogChoice "Actually, I would like some input on the styles..." "collaborative_redirection">>
<<dialogChoice "On second thought, I want some say in what I wear." "assertive_redirection">>
<</widget>>
<<widget "assertive_confirmation">>
<<npcLine "I see we're going to have an interesting shopping trip today. We're almost at the mall. Prepare yourself." "Her tone suggests she's taking your resistance as a challenge, her grip on the steering wheel tightening slightly as she pulls into the mall parking lot.">>
<<dialogChoiceWithEnd "I'm ready to stand my ground" "As you pull into the mall parking lot, you prepare yourself to stand your ground. You sense this shopping trip has become about much more than just clothes - it's a test of wills between you and $landlady, with your independence at stake." "MainQuest 2.3 dom">>
<</widget>>
<<widget "collaborative_confirmation">>
<<npcLine "I'm glad we understand each other. We're pulling into the mall now. Stay close to me - I know exactly which stores have the quality we need." "She seems cautiously optimistic about your willingness to compromise as she guides the car into a parking space with precise movements.">>
<<dialogChoiceWithEnd "Let's find a middle ground" "You arrive at the mall with a sense that today might be a balancing act between her expectations and your preferences. As you exit the car, you notice $landlady giving you an appraising look, as if already mentally selecting what might work for your frame." "MainQuest 2.3 pas">>
<</widget>>
<<widget "passive_confirmation">>
<<npcLine "Perfect. We're here. I've already planned which stores we'll visit first. Follow my lead and this will go smoothly." "She parks the car with precision and looks satisfied with your compliance, her earlier tension completely gone now that her authority is unchallenged.">>
<<dialogChoiceWithEnd "Follow $landlady's lead" "As you step out of the car, you prepare yourself to follow $landlady's lead throughout the shopping trip. Her confident stride as she heads toward the mall entrance makes it clear she's completely in her element here." "MainQuest 2.3 pas">>
<</widget>>
<<widget "collaborative_redirection">>
<<npcLine "I appreciate that you recognize the importance of balance. Perhaps this will be more productive than I anticipated." "She seems somewhat surprised but pleased by your diplomatic approach as she pulls into a parking space.">>
<<dialogChoiceWithEnd "Let's work together on this" "As you arrive at the mall, there's a sense of cautious optimism between you. $landlady seems prepared to consider your preferences, while you're willing to respect her expertise - perhaps the groundwork for a more balanced relationship." "MainQuest 2.3 dom">>
<</widget>>
<<widget "passive_redirection">>
<<npcLine "Well, that's a pleasant surprise. I'm glad you see reason. This will make our day much more efficient." "She seems relieved and satisfied by your deference, her posture relaxing as she pulls into the mall parking lot.">>
<<dialogChoiceWithEnd "Follow her guidance" "As you exit the car, you settle into the role of following $landlady's lead. There's comfort in relinquishing control to someone so confident in their expertise, even if it means subordinating your own preferences." "MainQuest 2.3 pas">>
<</widget>>
<<widget "assertive_redirection">>
<<npcLine "Oh, is that how it's going to be? I'm trying to help you make a good impression, but if you want to turn this into a battle of wills, so be it." "Her voice takes on an edge as she pulls into the mall parking lot, clearly preparing for conflict.">>
<<dialogChoiceWithEnd "Stand firm on having input" "As you arrive at the mall, the tension between you is palpable. You've decided to assert yourself today, regardless of $landlady's disapproval. This shopping trip has suddenly become about more than just clothes." "MainQuest 2.3 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main6a.png"></div><<advancetime 2>>
<<startNpcLook "landlady">>
<<widget "start_look">>
<<lookPortrait "game/persons/landlady/main6b.png">>
<<lookDescription "The fitting room has a semi-public layout – individual changing areas with doors that don't quite reach the floor, and a common viewing area where other shoppers can see. $landlady stands expectantly, arms crossed, as she waits for you to try on the first set of clothes.">>
<<lookOption "Ask for privacy politely" "ask_privacy" 15>>
<<lookOption "Look visibly uncomfortable but say nothing" "visible_discomfort" 10>>
<<lookOption "Mumble something about doing this yourself" "mumble_independence" 20>>
<</widget>>
<<widget "ask_privacy">>
<<lookDescription "$landlady scoffs at your request, her expression making it clear she finds the notion ridiculous.">>
<<lookNpcWhisper "landlady" "Don't be ridiculous. I need to see how everything fits correctly.">>
<<lookOption "Accept her presence and begin trying on clothes" "try_first_outfit" 5>>
<<lookOption "Insist on at least partial privacy" "insist_privacy" 30>>
<<lookOption "Try to compromise" "suggest_compromise" 20>>
<</widget>>
<<widget "suggest_compromise">>
<<lookDescription "You try to find a middle ground that might preserve some of your dignity while appeasing $landlady.">>
<<lookPlayerThought "Maybe there's a way to make this less uncomfortable without making her angry...">>
<<lookOption "Suggest showing her each outfit after you've changed" "suggest_showing_after" 25>>
<</widget>>
<<widget "suggest_showing_after">>
<<lookDescription "$landlady sighs dramatically, clearly finding your continued resistance tiresome.">>
<<lookNpcWhisper "landlady" "Fine. But I expect to see everything. And don't dawdle in there.">>
<<lookOption "Thank her for the small concession" "small_victory" 5>>
<</widget>>
<<widget "small_victory">>
<<lookDescription "You feel a tiny sense of victory as $landlady steps back to wait outside the changing room. It's a small boundary, but it feels significant.">>
<<lookPlayerThought "At least I can change without her watching my every move. Small victories.">>
<<lookOption "Begin trying on the clothes" "try_first_outfit" 5>>
<</widget>>
<<widget "visible_discomfort">>
<<lookDescription "$landlady notices your discomfort but chooses to ignore it, instead organizing the clothing into coordinated outfits.">>
<<lookPlayerThought "I wish I could just disappear right now...">>
<<lookOption "Resign yourself to the situation" "try_first_outfit" 5>>
<<lookOption "Try to minimize eye contact" "minimize_contact" 10>>
<<lookOption "Look at your phone to distract yourself" "phone_distraction" 15>>
<</widget>>
<<widget "phone_distraction">>
<<lookDescription "You pull out your phone as a distraction, but $landlady immediately notices.">>
<<lookNpcWhisper "landlady" "Put that away. This requires your full attention.">>
<<lookOption "Put your phone away quickly" "try_first_outfit" 5>>
<</widget>>
<<widget "mumble_independence">>
<<lookDescription "$landlady catches your mumbled comment and fixes you with a stern look.">>
<<lookNpcWhisper "landlady" "What was that? If you have something to say, say it clearly.">>
<<lookOption "Nothing, sorry." "try_first_outfit" 5>>
<<lookOption "I just thought I could handle this myself." "assert_independence" 25>>
<</widget>>
<<widget "assert_independence">>
<<lookDescription "$landlady's expression darkens at your attempt to assert independence.">>
<<lookNpcWhisper "landlady" "Handle it yourself? Like you 'handle' your current wardrobe? I think not. Now let's get on with it.">>
<<lookOption "Give in and try on the clothes" "try_first_outfit" 5>>
<</widget>>
<<widget "minimize_contact">>
<<lookDescription "You keep your eyes down, focusing on the clothing rather than meeting $landlady's gaze. She seems to take your avoidance as shyness rather than resistance.">>
<<lookOption "Begin trying on the first outfit" "try_first_outfit" 5>>
<</widget>>
<<widget "insist_privacy">>
<<lookDescription "$landlady's expression hardens, and her voice drops to a dangerous whisper.">>
<<lookNpcWhisper "landlady" "I don't appreciate this sudden rebellious streak. This is neither the time nor the place. Now take these clothes and try them on. I'll be right outside the door.">>
<<lookPlayerThought "I've pushed too far. Best to just comply now.">>
<<lookOption "Apologize and take the clothes" "try_first_outfit" 5>>
<<lookOption "Take the clothes silently" "try_first_outfit" 5>>
<</widget>>
<<widget "try_first_outfit">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<caughtDescription "As you emerge from the changing stall in the first outfit, $landlady immediately begins making critiques about your appearance.">>
<<caughtNpcTalk "You really need to start working out more. Look how this pulls across your shoulders. And stand up straight! No one will take you seriously with that posture.">>
<<caughtPlayerTalk "Is it really that bad?">>
<<caughtNpcTalk "We'll need to take this in here – you're even smaller than I thought. Turn around slowly. How can I see the fit if you're fidgeting like a child?">>
<<caughtOption "Follow her instructions exactly" "passive_fitting_continue" "" "">>
<<caughtOption "Try to assert some boundaries" "attempt_boundaries" "charisma:3" "energy:5">>
<<caughtOption "Ask if we can try a different size" "ask_different_size" "" "">>
<<caughtOption "Suggest a different style" "suggest_different_style" "charisma:2" "energy:3">>
<</widget>>
<<widget "passive_fitting_continue">>
<<caughtDescription "You obediently follow $landlady's instructions, turning slowly as she adjusts the clothing and makes comments about your posture and physique.">>
<<caughtNpcTalk "This will do for everyday wear. Now try the formal outfit. That's the one we really need to get right.">>
<<caughtPlayerTalk "Yes, $landlady.">>
<<caughtOption "Continue trying on clothes" "end_fitting_room" "" "">>
<<caughtOption "Ask about color options" "ask_about_colors" "" "">>
<</widget>>
<<widget "ask_about_colors">>
<<caughtDescription "$landlady considers your question with minimal interest.">>
<<caughtNpcTalk "Navy and gray are versatile and appropriate. We might consider a burgundy for one special occasion piece, but nothing flashy.">>
<<caughtPlayerTalk "That makes sense. Thank you.">>
<<caughtOption "Continue with the try-on session" "end_fitting_room" "" "">>
<</widget>>
<<widget "ask_different_size">>
<<caughtDescription "$landlady looks at you critically, evaluating your suggestion.">>
<<caughtNpcTalk "No, the problem isn't the size. It's your posture and physique. The tailor can adjust the fit, but you need to work on standing properly.">>
<<caughtPlayerTalk "Oh, okay. I'll try to stand better.">>
<<caughtOption "Continue with the fitting" "end_fitting_room" "" "">>
<</widget>>
<<widget "suggest_different_style">>
<<caughtDescription "$landlady dismisses your suggestion immediately.">>
<<caughtNpcTalk "We're not here to explore 'styles.' We're here to get you proper clothing. Now try the next outfit.">>
<<caughtPlayerTalk "Yes, $landlady.">>
<<caughtOption "Continue trying on clothes" "end_fitting_room" "" "">>
<</widget>>
<<widget "attempt_boundaries">>
<<caughtDescription "$landlady's expression darkens at your attempt to assert yourself.">>
<<caughtNpcTalk "I'm trying to help you. If you can't appreciate that, we can simply go home right now and you can continue to embarrass yourself with your current wardrobe. Is that what you want?">>
<<caughtPlayerTalk "No, I'm sorry. I'll cooperate.">>
<<caughtNpcTalk "Good. Remember who's paying for all this. Now try the formal outfit.">>
<<caughtOption "Continue trying on clothes" "end_fitting_room" "" "">>
<<caughtOption "Thank her for her help" "thank_for_help" "" "">>
<</widget>>
<<widget "thank_for_help">>
<<caughtDescription "$landlady's expression softens slightly at your gratitude.">>
<<caughtNpcTalk "You're welcome. I just want you to make the right impression. Now let's continue.">>
<<caughtOption "Continue with the fitting session" "end_fitting_room" "" "">>
<</widget>>
<<widget "end_fitting_room">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.5 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main7a.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "After purchasing several items at the department store, $landlady leads you to a high-end boutique with minimalist displays and attentive staff. The prices here make the department store look like a bargain basement.">>
<<npcMedia "game/persons/landlady/main7.png" "image">>
<<npcLine "Now for something special. You'll need at least one standout outfit for important occasions." "She makes eye contact with a salesperson who immediately approaches with recognition, greeting $landlady by name and giving you an appraising look.">>
<<dialogChoice "Try to subtly indicate your discomfort to the salesperson" "subtle_indication">>
<<dialogChoice "Whisper to $landlady that you don't feel comfortable with these options" "whisper_discomfort">>
<<dialogChoice "Remain passive and accept whatever is chosen" "passive_acceptance">>
<<widget "subtle_indication">>
<<npcLine "Stop making that face. You look like you're in physical pain. This is a privilege, not a punishment." "$landlady notices your attempts to signal discomfort and cuts them off immediately, her voice low but sharp as she pinches your arm discreetly.">>
<<dialogChoice "Sorry, I'll try to look more appreciative." "boutique_selection">>
<<dialogChoice "Yes, $landlady." "boutique_selection">>
<</widget>>
<<widget "whisper_discomfort">>
<<npcLine "This isn't about comfort. It's about making the right impression on the right people. Comfort is for private time, not for when you're representing yourself - or me - in society." "She dismisses your concerns without a second thought, her voice carrying a note of finality.">>
<<dialogChoice "I understand." "boutique_selection">>
<<dialogChoice "You're right, I wasn't thinking properly." "boutique_selection">>
<<dialogChoice "But these all look so flashy..." "continued_objection">>
<</widget>>
<<widget "continued_objection">>
<<npcLine "Flashy? These are elegant statement pieces. There's a difference between quality and flash, which you obviously haven't learned yet." "Her patience is clearly wearing thin with your continued resistance.">>
<<dialogChoice "I'll trust your judgment." "boutique_selection">>
<</widget>>
<<widget "passive_acceptance">>
<<npcLine "I'm glad you're being sensible about this. Trust me, once you see yourself in quality clothing, you'll understand why this matters." "She seems pleased with your submission, patting your arm lightly before turning to the salesperson.">>
<<dialogChoice "Nod silently" "boutique_selection">>
<<dialogChoice "Yes, $landlady." "boutique_selection">>
<<dialogChoice "I'm sure you're right." "boutique_selection">>
<<dialogChoice "Thank you for doing this for me." "grateful_response">>
<</widget>>
<<widget "grateful_response">>
<<npcLine "You're welcome, dear. This is all for your benefit, you know." "Her expression softens briefly at your gratitude, showing a rare moment of warmth.">>
<<dialogChoice "I appreciate it." "boutique_selection">>
<</widget>>
<<widget "boutique_selection">>
<<npcLine "Let's talk with salesperson." "The salesperson greets $landlady warmly, clearly recognizing her as a regular customer.">>
<<dialogChoice "Stay silent and let them discuss options" "statement_piece">>
<<dialogChoice "Hello" "polite_greeting">>
<<dialogChoice "*Smile awkwardly*" "statement_piece">>
<<dialogChoice "Nice to meet you" "extended_greeting">>
<</widget>>
<<widget "polite_greeting">>
<<npcLine "Yes... We need something that will distinguish him at formal school functions. Something with presence, you understand." "$landlady barely acknowledges your greeting before continuing her conversation with the salesperson.">>
<<dialogChoice "Stand quietly as they discuss options" "statement_piece">>
<<dialogChoice "*Look around at the store*" "store_looking">>
<</widget>>
<<widget "extended_greeting">>
<<npcLine "Let's not waste Sophia's time with pleasantries. She's going to help us find you a proper statement piece." "$landlady cuts off your attempt at politeness, clearly focused on the task at hand.">>
<<dialogChoice "Sorry, yes, of course." "statement_piece">>
<</widget>>
<<widget "store_looking">>
<<npcLine "Pay attention, dear. This is important." "$landlady notices your wandering attention and redirects it with a firm hand on your shoulder.">>
<<dialogChoice "Sorry, I'm listening." "statement_piece">>
<</widget>>
<<widget "statement_piece">>
<<npcLine "This is perfect. Go try it on – and I want to see it properly, not hiding in the changing room." "$landlady selects an outfit that clearly pushes well beyond your comfort zone in terms of style and presentation - something eye-catching and far more formal than anything you'd choose.">>
<<dialogChoiceWithEnd "Take the outfit and go change" "You take the outfit, feeling increasingly uncomfortable with $landlady's expectations but seeing no real way to object that won't cause a scene." "MainQuest 2.6 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main6a.png"></div>
<<startNpcLook "landlady">>
<<widget "start_look">>
<<lookPortrait "game/persons/landlady/main8.png">>
<<lookDescription "The boutique has a central area with mirrors where customers are expected to model clothes. Several other shoppers are browsing nearby. After changing into the outfit $landlady selected, you hesitate at the edge of the dressing room area, dreading the inevitable moment of public exposure.">>
<<lookOption "Step out onto the viewing platform" "step_platform" 10>>
<<lookOption "Try to get $landlady's attention from the changing room" "get_attention" 15>>
<<lookOption "Peek out to see how many people are watching" "peek_out" 5>>
<</widget>>
<<widget "peek_out">>
<<lookDescription "You carefully peek out from behind the changing room curtain. There are at least five other customers browsing nearby, plus two salespeople. All would have a clear view of you on the viewing platform.">>
<<lookPlayerThought "This is going to be mortifying...">>
<<lookOption "Reluctantly step out" "step_platform" 10>>
<<lookOption "Try to delay by adjusting the outfit" "delay_adjusting" 20>>
<<lookOption "Take a deep breath to prepare yourself" "deep_breath" 5>>
<</widget>>
<<widget "deep_breath">>
<<lookDescription "You take a deep breath, trying to gather your courage for the inevitable public scrutiny.">>
<<lookPlayerThought "Just get it over with. Like ripping off a bandaid.">>
<<lookOption "Step out onto the platform" "step_platform" 10>>
<</widget>>
<<widget "delay_adjusting">>
<<lookDescription "$landlady notices your stalling and approaches the changing room, her impatience evident in her stance.">>
<<lookNpcWhisper "landlady" "What is taking so long? Everyone is waiting. Stop fiddling with it and come out now.">>
<<lookOption "Reluctantly step out onto the platform" "step_platform" 10>>
<</widget>>
<<widget "get_attention">>
<<lookMedia "game/persons/landlady/main8b.png" "image">>
<<lookDescription "You try to quietly get $landlady's attention, hoping she'll come closer so you can express your discomfort privately.">>
<<lookPlayerThought "Maybe I can convince her to let me just show her, not everyone in the store...">>
<<lookNpcWhisper "landlady" "Stop hiding in there. Come out where I can see you properly. That's the whole point of trying it on.">>
<<lookOption "Give in and step onto the platform" "step_platform" 10>>
<<lookOption "Whisper that you're uncomfortable" "whisper_discomfort" 20>>
<</widget>>
<<widget "whisper_discomfort">>
<<lookDescription "You whisper your discomfort, hoping for some mercy.">>
<<lookNpcWhisper "landlady" "Everyone feels self-conscious at first in new clothes. That's not a reason to hide. Now come out this instant.">>
<<lookOption "Reluctantly step out onto the platform" "step_platform" 10>>
<</widget>>
<<widget "step_platform">>
<<lookMedia "game/persons/landlady/main8c.png" "image">>
<<direct_caught>>
<</widget>>
<<widget "caught">>
<<caughtDescription "As you step onto the small platform in front of the three-way mirror, $landlady immediately begins critiquing your posture and appearance.">>
<<caughtNpcTalk "No, no, that's not how you stand. Shoulders back. Stop slouching!">>
<<caughtPlayerTalk "Like this?">>
<<caughtNpcTalk "Turn around. Slower! How can I see the fit if you're fidgeting like a child?">>
<<caughtDescription "She physically adjusts your posture, touching your shoulders, straightening your back. Other shoppers have now definitely noticed, some openly watching the spectacle.">>
<<caughtNpcTalk "For goodness sake! After all these years of disappointing me with your complete lack of presence, the least you could do is stand up straight for thirty seconds. Everyone is watching, and I've spent too much money today for you to look like you're embarrassed to be wearing proper clothes for once.">>
<<caughtPlayerTalk "I... I need to use the restroom.">>
<<caughtNpcTalk "Fine. We'll finish this when you return. The restrooms are by the elevators.">>
<<caughtOption "Hurry to the bathroom" "bathroom_sequence">>
<<caughtOption "Apologize before leaving" "apologize_first">>
<<caughtOption "Just nod and escape quickly" "quick_escape">>
<</widget>>
<<widget "apologize_first">>
<<caughtDescription "You mumble an apology, feeling everyone's eyes on you.">>
<<caughtPlayerTalk "I'm sorry for wasting everyone's time. I'll be right back.">>
<<caughtNpcTalk "Just hurry up. We still have the shoes to look at after this.">>
<<caughtOption "Escape to the bathroom" "bathroom_sequence">>
<</widget>>
<<widget "quick_escape">>
<<caughtDescription "You nod quickly and make your escape, feeling your face burning with humiliation as you hurry away from the platform.">>
<<caughtOption "Rush to the bathroom" "bathroom_sequence">>
<</widget>>
<<widget "bathroom_sequence">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.7 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main9.png"></div>
<<startNpcDialog "Myname">>
<<initialDescription "You hurry away from the boutique, finding the mall bathroom and locking yourself in a stall, your heart pounding. To your confusion and horror, you realize the public humiliation has triggered an unexpected physical arousal response.">>
<<npcMedia "game/persons/player/main1.mp4" "video">>
<<npcLine "What's happening to me? Why am I responding this way to being humiliated? This is wrong... isn't it?" "You whisper to yourself, struggling to understand your body's reaction to the situation. Your face is flushed and your breathing rapid, but not just from embarrassment.">>
<<dialogChoice "Try to calm down and ignore the physical reaction" "ignore_reaction">>
<<dialogChoice "Give in to the urge and seek release" "seek_release">>
<<dialogChoice "Sit with the confusion, trying to understand these new feelings" "examine_feelings">>
<<widget "ignore_reaction">>
<<npcLine "This isn't right. I need to get control of myself. It was just embarrassment, nothing more." "You take deep breaths, willing your body to calm down, though the strange mixture of humiliation and excitement continues to course through you.">>
<<dialogChoice "This is just a weird reaction to stress." "partial_realization">>
<<dialogChoice "I should get back before she comes looking for me." "partial_realization">>
<<dialogChoice "*Try to think about something else*" "distraction_attempt">>
<</widget>>
<<widget "distraction_attempt">>
<<npcLine "Math problems. Video games. Anything but this strange feeling..." "You desperately try to distract yourself, but the physical response is difficult to ignore.">>
<<dialogChoice "I need to get back out there." "partial_realization">>
<</widget>>
<<widget "examine_feelings">>
<<npcMedia "game/persons/player/main1a.mp4" "video">>
<<npcLine "Why did that feel... different? Being put on display, being criticized in front of everyone... it shouldn't feel... exciting." "You lean against the bathroom stall, trying to make sense of your conflicting emotions, the heat in your face not entirely from embarrassment.">>
<<dialogChoice "This is so confusing..." "partial_realization">>
<<dialogChoice "Maybe there's something wrong with me." "partial_realization">>
<<dialogChoice "I never knew I could feel this way..." "introspective_moment">>
<</widget>>
<<widget "introspective_moment">>
<<npcLine "It's like... when she takes control, when she tells me what to do... part of me hates it but another part..." "You trail off, the realization slowly dawning that your relationship with $landlady might be more complex than you thought.">>
<<dialogChoice "I need to process this later. Time to go back." "partial_realization">>
<</widget>>
<<widget "seek_release">>
<<npcMedia "game/persons/player/main1a.mp4" "video">>
<<npcLine "I can't believe I'm doing this..." "With a mixture of shame and undeniable excitement, you give in to the overwhelming urge, your mind replaying the moment of public criticism, the feeling of being completely under $landlady's control.">>
<<dialogChoice "Find release quickly, hoping no one enters the bathroom" "full_realization">>
<<dialogChoice "Try to be quiet despite your racing heart" "stifled_release">>
<</widget>>
<<widget "stifled_release">>
<<npcLine "This is... oh god..." "You stifle any sounds, hyperaware of your surroundings even as the intense sensations overwhelm you.">>
<<dialogChoice "Finish and try to compose yourself" "full_realization">>
<</widget>>
<<widget "partial_realization">>
<<npcLine "I should get back. $landlady will be wondering where I am." "You've managed to compose yourself somewhat, but the confusing feelings remain, unresolved but impossible to ignore. You exit the stall and straighten your clothes, preparing to return to the boutique.">>
<<dialogChoiceWithEnd "Return to the boutique" "You take a final deep breath and head back to face $landlady, your mind still processing what just happened. There's a new self-awareness that wasn't there before, though you're not sure what to make of it yet." "MainQuest 2.8 pas">>
<</widget>>
<<widget "full_realization">>
<<npcMedia "game/persons/player/main1b.mp4" "video">>
<<npcLine "Oh god... what does this mean about me?" "The release brings clarity but deeper questions. The fear of discovery added to the intensity of the experience, and you're left with a profound realization about aspects of yourself you never recognized before - a desire to be controlled, to submit to authority, particularly $landlady's.">>
<<addstats "horny" -100>>
<<dialogChoiceWithEnd "Return to the boutique" "You clean up and compose yourself, preparing to face $landlady with newfound knowledge about your submissive desires that you never knew existed. The dynamic between you has shifted, though she doesn't know it yet." "MainQuest 2.8 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8a.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "You return to the boutique, face still flushed, avoiding eye contact with $landlady. She studies your face with an unreadable expression, standing beside the remaining outfits she's selected.">>
<<npcMedia "game/persons/landlady/main8b.png" "image">>
<<npcLine "Feeling better now?" "There's something in her tone suggesting she might understand more about what just happened than you're comfortable with, a knowing quality that makes you wonder if your reaction was as unexpected as you thought.">>
<<dialogChoice "Yes, thank you." "quiet_response">>
<<dialogChoice "Sorry for the delay." "apologetic_response">>
<<dialogChoice "Just needed a moment." "evasive_response">>
<<widget "quiet_response">>
<<npcLine "Good. I've completed the purchase. This outfit will be perfect for special occasions." "She hands you the shopping bag, a small knowing smile playing on her lips as she notices your continued discomfort.">>
<<dialogChoice "Thank you for buying it." "drive_home">>
<<dialogChoice "I appreciate all your help today." "drive_home">>
<<dialogChoice "It's really nice." "compliment_outfit">>
<<dialogChoice "Was it very expensive?" "price_inquiry">>
<</widget>>
<<widget "compliment_outfit">>
<<npcLine "I'm glad you finally recognize quality when you see it. Perhaps you're learning after all." "Her approval feels strangely satisfying after your bathroom revelation.">>
<<dialogChoice "I'm trying to learn from you." "drive_home">>
<</widget>>
<<widget "price_inquiry">>
<<npcLine "What did I tell you about discussing prices in public? We'll go over the receipts at home if you're so concerned about money." "Her reprimand carries a sharp edge that makes you shrink slightly, which triggers a confusing mixture of emotions given your recent realization.">>
<<dialogChoice "Sorry, I didn't mean to be rude." "drive_home">>
<</widget>>
<<widget "apologetic_response">>
<<npcLine "No need to apologize. I think we found exactly what you needed today." "There's a subtle emphasis on the word 'needed' that makes you wonder if she somehow knows what happened, her eyes studying your face with unusual intensity.">>
<<dialogChoice "Yes, I think so too." "drive_home">>
<<dialogChoice "The clothes are very nice." "drive_home">>
<<dialogChoice "You have great taste." "complimentary_response">>
<<dialogChoice "I learned a lot today." "suggestive_learning">>
<</widget>>
<<widget "complimentary_response">>
<<npcLine "I know. That's why you should trust my judgment more often." "She seems pleased with your compliment, her posture relaxing slightly.">>
<<dialogChoice "I'll try to remember that." "drive_home">>
<</widget>>
<<widget "suggestive_learning">>
<<npcLine "Did you now? Interesting. I hope the lessons... stick with you." "There's something almost suggestive in her tone that aligns uncomfortably well with your recent self-discovery.">>
<<dialogChoice "I'm sure they will." "drive_home">>
<</widget>>
<<widget "evasive_response">>
<<npcLine "We all need moments of... self-discovery now and then. I'm glad we found something that... suits you so well." "Her choice of words seems deliberately suggestive, making you wonder how much she understands about your reaction. Her gaze is penetrating, as if she can see right through you.">>
<<dialogChoice "Should we head home now?" "drive_home">>
<<dialogChoice "Yes, it's been an educational shopping trip." "drive_home">>
<<dialogChoice "I'm feeling a bit tired." "fatigue_excuse">>
<<dialogChoice "Thank you for your patience." "gratitude_expression">>
<</widget>>
<<widget "fatigue_excuse">>
<<npcLine "Shopping can be quite... stimulating. We'll get you home to rest." "There's an unmistakable double meaning in her words that makes your recent realization all the more confusing.">>
<<dialogChoice "Yes, let's go home." "drive_home">>
<</widget>>
<<widget "gratitude_expression">>
<<npcLine "Patience is important in any relationship. Especially one where there's so much to... learn." "Her emphasis on certain words feels loaded with meaning after your bathroom experience.">>
<<dialogChoice "I'm ready to go whenever you are." "drive_home">>
<</widget>>
<<widget "drive_home">>
<<npcLine "Let's go. We've accomplished everything I hoped for today." "She leads the way out of the boutique, shopping bags in hand, and you follow with a new awareness of the power dynamic between you.">>
<<dialogChoiceWithEnd "Follow $landlady to the car" "The drive home is mostly silent. As you pull into the driveway, $landlady places her hand on your shoulder. The touch feels different now, charged with new meaning." "MainQuest 2.9 pas">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/garage.png"></div><<set $mainquest to 3>><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "As you arrive home and park in the driveway, $landlady turns to you before exiting the car. The setting sun casts an orange glow across her features, softening her usually sharp expression.">>
<<npcMedia "game/persons/landlady/main9c.png" "image" "">>
<<npcLine "I'm proud of how you handled yourself today. I think we both learned something important about who you really are." "She places her hand on your shoulder, the touch lingering a moment longer than necessary. There's a new quality to her gaze, as if she's seeing you differently after today's events.">>
<<dialogChoice "Thank you for taking me shopping." "passive_ending">>
<<dialogChoice "I learned a lot about myself today." "self_aware_ending">>
<<dialogChoice "Just nod silently" "silent_ending">>
<<dialogChoice "What do you mean?" "questioning_ending">>
<<widget "passive_ending">>
<<npcLine "Of course. We'll need to do this more often. I think we make an excellent team, don't you?" "There's a new intimacy in her voice that wasn't there before, her hand still resting on your shoulder with gentle pressure.">>
<<addstats "submissive" 2>>
<<dialogChoiceWithEnd "Yes, $landlady" "She smiles and exits the car, leaving you to carry the shopping bags and process the complex emotions of the day. Something has changed between you. And something has changed within you. You'll never look at her – or yourself – the same way again." "Garage">>
<</widget>>
<<widget "self_aware_ending">>
<<npcLine "Yes, I imagine you did. Self-discovery is always... illuminating. We'll explore this further, I think." "Her words carry a promise that makes you both nervous and strangely eager, her eyes holding yours with new understanding.">>
<<addstats "submissive" 2>>
<<dialogChoiceWithEnd "I'd like that" "She smiles with satisfaction and exits the car. As you gather the shopping bags, you realize that today has fundamentally changed your relationship with $landlady, revealing aspects of yourself you never knew existed." "Garage">>
<</widget>>
<<widget "silent_ending">>
<<npcLine "Your silence speaks volumes. Don't worry - your secret is safe with me. For now." "She gives your shoulder a final squeeze before exiting the car, leaving you with a mixture of confusion, shame, and anticipation.">>
<<addstats "submissive" 2>>
<<dialogChoiceWithEnd "Follow her inside" "As you gather the shopping bags and follow $landlady into the house, you realize that today marks the beginning of a profound change in your relationship. You've revealed vulnerabilities you didn't know you had, and she seems all too eager to explore them further." "Garage">>
<</widget>>
<<widget "questioning_ending">>
<<npcLine "Oh, I think you know exactly what I mean. Sometimes we discover things about ourselves in unexpected moments. Don't worry, we'll have plenty of time to explore this... development." "Her knowing smile makes it clear she understands exactly what happened in the mall bathroom, leaving you speechless with embarrassment and anticipation.">>
<<addstats "submissive" 2>>
<<dialogChoiceWithEnd "I... yes, $landlady." "She nods approvingly at your submission and exits the car. As you follow her inside with the shopping bags, you understand that your relationship has fundamentally changed today. You've discovered a part of yourself you never knew existed, and $landlady seems all too willing to help you explore it further." "Garage">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main7b.png"></div><<advancetime 2>>
<<startNpcDialog "landlady">>
<<initialDescription "Bergman's Department Store screams luxury from every polished surface. Soft lighting illuminates racks of expensive clothing while staff in muted colors hover attentively nearby. $landlady strides confidently to the menswear section, immediately at home among the high-end merchandise.">>
<<npcMedia "game/persons/landlady/main7c.png" "image">>
<<npcLine "Now this is more like it. Look at the cut of this jacket - you can immediately tell the difference in quality. This would be perfect for school presentations or dinners out." "She holds up a navy blazer with a price tag that makes your eyes widen. She runs her fingers appreciatively over the material, clearly expecting you to share her enthusiasm.">>
<<dialogChoice "That's way too formal for everyday classes." "too_formal">>
<<dialogChoice "I'd like to see some other options first." "see_options">>
<<dialogChoice "I don't think that style really suits me." "style_mismatch">>
<<widget "too_formal">>
<<npcLine "Oh come on, it's not like I'm suggesting a tuxedo! This is basic professional attire. You can't show up to school looking like you just rolled out of bed." "She rolls her eyes, clearly thinking you're being deliberately difficult about something obvious.">>
<<dialogChoice "I'm not against dressing well, just this particular style." "style_objection">>
<<dialogChoice "My classmates won't be dressed like this either." "peer_comparison">>
<<dialogChoice "Let's look for something halfway between this and casual." "compromise_suggestion">>
<</widget>>
<<widget "see_options">>
<<npcLine "There's nothing wrong with this one! But fine, if you insist on dragging this out..." "She sighs dramatically but moves to another rack, flipping through options with practiced efficiency.">>
<<dialogChoice "Thanks. I just want to make sure I find something I'll actually wear." "practical_view">>
<<dialogChoice "I appreciate you showing me the options, but I should have some input." "assert_input">>
<<dialogChoice "What about something more like this?" "counter_suggestion">>
<</widget>>
<<widget "style_mismatch">>
<<npcLine "Suits you? And what exactly do you think suits you? Those baggy shirts and worn-out jeans? You've never even tried dressing properly." "Her tone is dismissive, almost challenging you to defend your fashion sense.">>
<<dialogChoice "I know what makes me feel comfortable and confident." "confidence_statement">>
<<dialogChoice "There's a difference between dressing better and completely changing my style." "nuanced_position">>
<<dialogChoice "Just because it's not your style doesn't mean it's not proper." "defend_preference">>
<</widget>>
<<widget "style_objection">>
<<npcLine "What's wrong with this style? It's classic! It'll never go out of fashion. But fine, what exactly did you have in mind then?" "She puts the blazer back on the rack with a little too much force, challenging you to come up with something better.">>
<<dialogChoice "Something more modern but still put-together." "modern_suggestion">>
<<dialogChoice "Let me show you what I was thinking." "take_initiative">>
<<dialogChoice "I'm thinking less formal blazers, more smart-casual pieces." "specific_alternative">>
<</widget>>
<<widget "peer_comparison">>
<<npcLine "So your goal is to blend in with the herd? I thought I raised you better than that. Standing out is an advantage, not something to avoid." "She looks genuinely disappointed, which somehow feels worse than her anger.">>
<<dialogChoice "Standing out doesn't have to mean dressing like I'm 40." "age_appropriate">>
<<dialogChoice "I want to fit in AND look good. There's a balance." "social_awareness">>
<<dialogChoice "Fine. One nice outfit. But I choose the rest." "negotiation_offer">>
<</widget>>
<<widget "compromise_suggestion">>
<<npcLine "Halfway? So, mediocre? That's your goal? God, when did you become so... average in your aspirations?" "Despite her harsh words, she does move toward some slightly less formal options, grudgingly acknowledging your input.">>
<<dialogChoice "Not mediocre, just more versatile. Like this." "show_alternative">>
<<dialogChoice "I'm trying to find something that works for both of us." "diplomatic_approach">>
<<dialogChoice "Let's each pick a few things and compare." "collaborative_suggestion">>
<</widget>>
<<widget "practical_view">>
<<npcLine "Actually wear? As opposed to what? Buying clothes to let them sit in your closet? Of course you'll wear them - that's the whole point of this trip." "She looks at you like you've said something completely absurd.">>
<<dialogChoice "I meant something I'll feel good wearing, not just tolerate." "clarify_meaning">>
<<dialogChoice "If I hate it, I'll find excuses not to wear it. You know that." "practical_truth">>
<<dialogChoice "Let me show you some styles I had in mind." "redirect_shopping">>
<</widget>>
<<widget "assert_input">>
<<npcLine "Input? You? Since when do you know anything about proper attire? But fine, let's hear these brilliant fashion insights you suddenly possess." "Her sarcasm is biting, but there's a challenge in her eyes - she's actually giving you a chance to prove your point.">>
<<dialogChoice "I've been doing some research on current styles." "knowledge_assertion">>
<<dialogChoice "I know what looks good on me better than anyone else would." "self_knowledge">>
<<dialogChoice "Let me show you what I was thinking about." "demonstration_offer">>
<</widget>>
<<widget "counter_suggestion">>
<<npcLine "That? Really? It's so... ordinary. Where's the statement? Where's the presence? No one will remember you in something so basic." "She looks genuinely perplexed by your selection, as if you've suggested wearing a paper bag.">>
<<dialogChoice "Not everyone needs to make a statement with their clothes." "philosophy_difference">>
<<dialogChoice "I'd rather be remembered for what I say and do than what I wear." "value_statement">>
<<dialogChoice "This is still quality, just a different style." "quality_defense">>
<</widget>>
<<widget "confidence_statement">>
<<npcLine "Comfortable? That's your standard? Pajamas are comfortable too, should we buy you some of those for school? This isn't about comfort, it's about presentation!" "Her voice rises slightly, drawing glances from nearby shoppers.">>
<<dialogChoice "There's a huge middle ground between pajamas and a formal blazer." "middle_ground_argument">>
<<dialogChoice "I refuse to be uncomfortable all day just to impress people." "comfort_priority">>
<<dialogChoice "Let's find something that looks good AND feels good." "dual_requirement">>
<</widget>>
<<widget "nuanced_position">>
<<npcLine "Huh. That's actually... not entirely unreasonable. Fine, show me what an 'upgrade' of your style would look like then." "She seems genuinely surprised by your thoughtful response, giving you an appraising look that suggests she's seeing you in a slightly new light.">>
<<dialogChoice "Great, I was thinking something like these." "show_selections">>
<<dialogChoice "Thanks for hearing me out. Let's look together." "collaborative_approach">>
<<dialogChoice "I've had some specific ideas in mind. Follow me." "take_lead">>
<</widget>>
<<widget "defend_preference">>
<<npcLine "Oh, now you're the arbiter of what's proper? Based on what expertise exactly? Your extensive experience wearing graphic tees and hoodies?" "She puts her hands on her hips, challenging you to justify your position.">>
<<dialogChoice "I've been paying attention to what successful students wear." "observation_defense">>
<<dialogChoice "There are lots of styles that look professional without being stuffy." "style_variety">>
<<dialogChoice "Let's just look at some other options before deciding." "process_request">>
<</widget>>
<<widget "modern_suggestion">>
<<npcLine "Modern but put-together? That's such a vague description. What does that even mean? Show me exactly what you're talking about." "She seems skeptical but willing to at least look at what you're suggesting.">>
<<dialogChoiceWithEnd "Let me show you these slim-fit shirts and tailored chinos." "You take charge, confidently selecting several slim-fit shirts and tailored chinos that reflect your style while still looking appropriate. $landlady follows behind, arms crossed, making running commentary on your choices. 'Too casual... At least the stitching is decent... That color, really?' Despite her critiques, you firmly add your selections to the try-on pile. When she tries to add one of her formal blazers, you politely but firmly set it aside, replacing it with your own choice of a more modern cut. Her eyebrows raise, but surprisingly, she doesn't override your decision." "MainQuest 2.5 dom">>
<</widget>>
<<widget "take_initiative">>
<<npcLine "This should be interesting. Go ahead, fashion expert. Dazzle me with your extensive knowledge." "Though her words are sarcastic, she follows you with curious attention as you move through the store.">>
<<dialogChoiceWithEnd "I was thinking more along these lines." "You move decisively to a section with more contemporary styles, selecting shirts, pants and a casual blazer that reflect your preferences. $landlady's running commentary is constant - 'That fabric won't hold up... That style will be out next season...' - but you notice she's actually examining your choices with professional attention rather than dismissing them outright. When she tries to swap one of your selections with her preference, you calmly say, 'I'd like to try on the one I chose.' After a moment of tension, she returns your item to the pile with a huff." "MainQuest 2.5 dom">>
<</widget>>
<<widget "specific_alternative">>
<<npcLine "Smart-casual? That's just code for 'not making an effort.' But fine, show me these supposedly adequate alternatives." "She waves her hand dismissively but follows as you move toward another section of the store.">>
<<dialogChoiceWithEnd "These pieces can mix and match for different occasions." "You lead $landlady to racks of smart-casual options, selecting versatile pieces in quality fabrics. 'This shirt can work for class or for nicer events depending on how it's styled,' you explain, adding it to your pile. $landlady sniffs critically but doesn't stop you from making your own selections. You continue building your own collection of try-on items, diplomatically acknowledging her input but firmly making the final decisions yourself. By the time you head to the fitting rooms, it's clear that you'll be trying on your choices, not hers." "MainQuest 2.5 dom">>
<</widget>>
<<widget "age_appropriate">>
<<npcLine "Like you're 40?! Now you're just being deliberately offensive. There's nothing age-inappropriate about classic style - unlike those ridiculous trends you probably want to follow." "She seems genuinely hurt by your comment, but it's mixed with her usual defensiveness.">>
<<dialogChoiceWithEnd "I didn't mean it like that. Let me show you what I mean." "You quickly redirect by showing her styles that better suit someone your age while still being quality pieces. 'These are still sophisticated, just more contemporary,' you explain, adding several items to your try-on pile despite her skeptical expression. When she tries to slip in one of her ultra-formal selections, you gently remove it and replace it with your choice. She purses her lips but surprisingly doesn't argue, watching with reluctant interest as you continue selecting the clothes you'll actually try on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "social_awareness">>
<<npcLine "A balance. Always the safe middle road with you, isn't it? Never willing to really stand out or make an impression. Fine, show me this 'balanced' look you're imagining." "Though her words are critical, she seems willing to at least consider your perspective.">>
<<dialogChoiceWithEnd "I was thinking something like these options." "You confidently select clothes that hit the right balance - quality pieces that would help you fit in with your peers while still looking more put-together than average. $landlady follows behind, offering commentary on each selection, but you notice she's not actually removing your choices from the pile. Instead, she's reluctantly evaluating them on their merits. When you have a substantial collection to try on - all pieces you selected yourself - you head toward the fitting rooms with $landlady trailing behind, her expression a mix of skepticism and curiosity." "MainQuest 2.5 dom">>
<</widget>>
<<widget "negotiation_offer">>
<<npcLine "One nice outfit? As if that's some huge concession! Fine, but I get final approval on everything. And nothing with those ridiculous logos or slogans." "She crosses her arms, clearly thinking she's still maintaining control of the situation.">>
<<dialogChoiceWithEnd "Deal. Let's start by looking at everyday options." "With this agreement in place, you begin selecting everyday clothes that reflect your style preferences. $landlady hovers nearby, offering running commentary but not actually preventing you from adding your choices to the try-on pile. You make a point of selecting each item yourself, occasionally asking her opinion but making it clear from your actions that you're making the final decisions. By the time you head to the fitting rooms, your arms are full of your own selections, with $landlady following behind, her expression a mixture of annoyance and curiosity about what you've chosen." "MainQuest 2.5 dom">>
<</widget>>
<<widget "show_alternative">>
<<npcLine "That? That's your idea of a good compromise? It's so... ordinary. Fine, let's see what else you think is acceptable." "Her dismissive tone suggests she's not impressed, but she's at least giving you space to make more selections.">>
<<dialogChoiceWithEnd "I'll show you several options I think would work." "You take control of the shopping process, confidently selecting items from various displays and adding them to your try-on pile. $landlady follows with critical attention, frequently commenting on your choices but notably not removing them from the pile. When she attempts to add one of her selections, you politely but firmly say, 'I'd rather try the pieces I've chosen first.' After a moment of tension, she withdraws her hand with a huff, allowing you to continue making your own selections as you move toward the fitting rooms." "MainQuest 2.5 dom">>
<</widget>>
<<widget "diplomatic_approach">>
<<npcLine "Both of us? Since when is this a collaborative project? But fine, if it gets us moving forward, show me these compromise options you're so focused on." "She sighs dramatically but allows you to take the lead as you move through the store.">>
<<dialogChoiceWithEnd "I was thinking items like these would work well." "You begin selecting clothes that represent your vision - quality pieces that still align with your personal style. Though $landlady comments critically on almost everything, she's not actually stopping you from adding your choices to the try-on pile. When she tries to slip in one of her overly formal selections, you say, 'I don't think that's really necessary,' and continue with your own picks. By the time you head to the fitting rooms, you've assembled a collection that reflects your choices, not hers, though she follows closely behind with an expression of skeptical curiosity." "MainQuest 2.5 dom">>
<</widget>>
<<widget "collaborative_suggestion">>
<<npcLine "A fashion contest? Really? Fine, but don't be disappointed when my selections are clearly superior. Meet back here in ten minutes." "She seems almost amused by the challenge, moving away to make her own selections with confident purpose.">>
<<dialogChoiceWithEnd "I'll find some great options to show you." "You each spend time selecting items independently. When you reconvene, you diplomatically examine her picks but firmly set aside the ones you find too stuffy or formal. 'I appreciate the suggestion, but I don't think this is really me,' you say politely but firmly. To your surprise, she doesn't push back as hard as expected, allowing you to make the final decisions about which clothes actually make it to the fitting room. In the end, the try-on pile consists primarily of your selections, with just a couple of her less extreme options included as a courtesy." "MainQuest 2.5 dom">>
<</widget>>
<<widget "clarify_meaning">>
<<npcLine "Feel good wearing? It's not about feeling good, it's about looking appropriate! But fine, what exactly would make you 'feel good' while still being presentable?" "She makes air quotes around 'feel good,' clearly finding your priorities misplaced.">>
<<dialogChoiceWithEnd "I'll show you some options I think work for both." "You move through the store with newfound confidence, selecting items that meet your comfort and style requirements while still maintaining appropriate quality. $landlady follows along, her constant commentary a mixture of criticism and occasional reluctant approval. When she tries to add one of her selections to your pile, you gently but firmly say, 'I'd like to focus on trying these options first.' After a moment of tension, she withdraws her hand with an exasperated sigh, allowing you to continue building your own collection of clothes to try on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "practical_truth">>
<<npcLine "That's ridiculous. You'll wear what's appropriate because that's what responsible people do. But fine, if I have to humor this little rebellion, show me what you'll actually wear without complaint." "She sounds exasperated but is at least acknowledging your point about practical reality.">>
<<dialogChoiceWithEnd "I'm thinking more along these lines." "You begin selecting items with growing confidence - clothes that reflect your style while still meeting basic standards of quality. $landlady follows behind, offering running commentary but not actually removing your selections from the try-on pile. When she tries to add something particularly formal, you calmly set it aside, saying, 'Let's start with these options.' Her eyebrows raise at your assertiveness, but surprisingly, she doesn't override your decision, allowing you to assemble your own collection to try on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "redirect_shopping">>
<<npcLine "Oh, this should be enlightening. Please, fashion guru, show me these styles you've been secretly cultivating opinions about." "Her sarcasm is thick, but she follows as you move purposefully toward another section.">>
<<dialogChoiceWithEnd "I've been looking at options like these." "You lead $landlady to sections featuring more contemporary styles, selecting pieces that appeal to you while still meeting quality standards. Though she maintains a running commentary of criticism, you notice she's not actually preventing you from adding your choices to the try-on pile. When she attempts to swap one of your selections with her preference, you firmly say, 'I'd like to try the one I picked, please.' After a moment of surprise at your assertiveness, she concedes with a huff, allowing you to continue making your own selections." "MainQuest 2.5 dom">>
<</widget>>
<<widget "knowledge_assertion">>
<<npcLine "Research? On the internet, I assume? Because nothing there is ever wrong or misleading. This should be fascinating." "She follows you with skeptical amusement as you move through the store with purpose.">>
<<dialogChoiceWithEnd "I've been looking at what successful students actually wear." "You begin selecting clothes with surprising confidence, explaining your choices in terms of both style and functionality. 'This is what students who are taken seriously actually wear,' you explain, adding items to your try-on pile. $landlady watches with skeptical attention that gradually shifts to reluctant interest as you demonstrate more knowledge than she expected. By the time you head to the fitting rooms, you've assembled a collection that reflects your research and preferences, not her preconceived notions." "MainQuest 2.5 dom">>
<</widget>>
<<widget "self_knowledge">>
<<npcLine "Oh really? Because your track record of fashion choices so far hasn't exactly inspired confidence. But go ahead, show me this supposed self-knowledge in action." "She gestures expansively, challenging you to prove your point.">>
<<dialogChoiceWithEnd "I know these styles work better for my body type and personality." "You move through the store with unexpected assurance, selecting items with clear purpose. 'This cut works better for my frame,' you explain as you add pieces to your try-on pile. $landlady watches with skeptical attention that gradually shifts to surprised interest as you demonstrate more thoughtfulness than she expected. When she tries to add one of her selections, you politely but firmly set it aside, continuing to build your own collection of clothes to try on. By the time you head to the fitting rooms, it's clear you've taken control of the selection process." "MainQuest 2.5 dom">>
<</widget>>
<<widget "demonstration_offer">>
<<npcLine "Fine. Show me these mysterious alternatives that are somehow both appropriate AND match your exacting standards. This should be entertaining." "She follows you with exaggerated patience as you move to another section of the store.">>
<<dialogChoiceWithEnd "I was thinking more along these lines." "You lead $landlady to sections with more contemporary styles, confidently selecting items that maintain quality while better reflecting your personal aesthetic. She follows with critical attention, offering running commentary but notably not removing your selections from the try-on pile. When she attempts to add one of her overly formal pieces, you calmly say, 'I'd prefer to focus on these options first.' Her eyebrows raise at your assertiveness, but surprisingly, she doesn't insist, allowing you to continue building your own collection to try on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "philosophy_difference">>
<<npcLine "Not everyone needs to make a statement? That's exactly the kind of mediocre thinking that leads to mediocre results in life. But fine, show me more of this bland vision you're so committed to." "She follows you with visible disappointment as you continue making selections.">>
<<dialogChoiceWithEnd "There's nothing mediocre about well-made, versatile clothes." "You continue selecting items with quiet confidence, focusing on quality pieces with clean lines and subtle details. 'These clothes speak for themselves without shouting,' you explain as you add them to your try-on pile. $landlady watches with critical attention that gradually shifts to reluctant consideration as she sees the thoughtfulness behind your choices. Though she attempts to add some of her more dramatic selections, you politely but firmly maintain control over what actually makes it to the fitting room." "MainQuest 2.5 dom">>
<</widget>>
<<widget "value_statement">>
<<npcLine "Such a noble sentiment. Except people make judgments about you before you ever open your mouth. But fine, let's see what else you think is adequate for making these supposedly deep impressions." "Though her words are dismissive, there's a hint of thoughtfulness behind her sarcasm.">>
<<dialogChoiceWithEnd "I'm looking for quality without ostentation. Like these." "You move through the store selecting items that are well-made but understated, explaining your reasoning for each choice. 'This communicates competence without trying too hard,' you note as you add another piece to your growing pile. Though $landlady maintains her critical commentary, you notice her actually examining your selections with growing seriousness. When you have assembled a substantial collection - all pieces you selected yourself - you head toward the fitting rooms with $landlady following behind, her expression a mix of skepticism and curiosity." "MainQuest 2.5 dom">>
<</widget>>
<<widget "quality_defense">>
<<npcLine "Different style? You mean boring, forgettable, and utterly conventional. But fine, show me more of these supposedly adequate alternatives." "She gestures for you to continue, following with skeptical attention as you move through the store.">>
<<dialogChoiceWithEnd "These pieces are well-constructed but more versatile." "You continue selecting items, pointing out details of construction and material that demonstrate your understanding of quality. 'See how the stitching here is actually better than that more expensive piece?' you note, adding another selection to your try-on pile. $landlady watches with growing surprise as you show more knowledge than she expected, occasionally touching a fabric or examining a seam with reluctant approval. By the time you head to the fitting rooms, you've assembled a collection that reflects your preferences while still meeting her quality standards." "MainQuest 2.5 dom">>
<</widget>>
<<widget "middle_ground_argument">>
<<npcLine "Middle ground? Always so eager to compromise rather than excel. Fine, show me this miraculous middle ground that's supposedly both appropriate AND meets your comfort obsession." "She gestures dramatically for you to lead the way through the store.">>
<<dialogChoiceWithEnd "I'm thinking of items more like these." "You confidently select clothes that represent a balance between formal and casual, quality and comfort. 'This maintains a professional appearance without being stiff or uncomfortable,' you explain as you continue building your try-on pile. $landlady follows with critical attention that gradually shifts to thoughtful consideration as she sees the logic behind your choices. Though she occasionally tries to slip in one of her formal selections, you gently but firmly maintain control over what you'll actually be trying on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "comfort_priority">>
<<npcLine "Impress people? It's not about impressing, it's about being taken seriously! But fine, if comfort is your ultimate god, show me these supposedly adequate alternatives." "She throws up her hands in exasperation but follows as you move to another section.">>
<<dialogChoiceWithEnd "These are both comfortable and appropriate for school." "You begin selecting items that meet your comfort standards while still looking put-together and appropriate. 'This has stretch in the fabric but still looks professional,' you explain, adding it to your growing pile. Though $landlady maintains a running commentary of criticism, you notice her examining your choices with more attention than expected. When she tries to add one of her stiff formal pieces, you calmly set it aside, saying, 'I'd like to focus on these options first.' Her eyebrows raise at your assertiveness, but surprisingly, she doesn't insist." "MainQuest 2.5 dom">>
<</widget>>
<<widget "dual_requirement">>
<<npcLine "Looks good AND feels good? Such reasonable demands! Next you'll want clothes that also clean themselves and do your homework." "Despite her sarcasm, she seems slightly amused by your persistence as she follows you through the store.">>
<<dialogChoiceWithEnd "Quality clothes can be comfortable too. Like these." "You begin selecting items that demonstrate your point - well-made pieces in comfortable cuts and materials. 'This is actually better constructed than that stiffer piece, and it's more comfortable to wear all day,' you explain, adding items to your try-on pile. $landlady examines each with critical attention, occasionally making small sounds of grudging approval. By the time you head to the fitting rooms, you've assembled a collection that represents your point about the false dichotomy between quality and comfort - all pieces you selected yourself." "MainQuest 2.5 dom">>
<</widget>>
<<widget "show_selections">>
<<npcLine "Those? That's your idea of an upgrade? Well, I suppose it's marginally better than what you usually wear. Show me more of this grand vision." "Though still critical, she's giving you space to demonstrate your preferences as you move through the store.">>
<<dialogChoiceWithEnd "I'm looking for a more contemporary take on classic styles." "You continue selecting items with growing confidence, explaining your choices in terms of both style and practicality. 'This is a modern interpretation of a classic style,' you explain as you add another piece to your try-on pile. $landlady follows with increasingly serious attention, occasionally nodding slightly but mostly maintaining her critical expression. When she attempts to add one of her selections, you politely but firmly say, 'I'd like to focus on these options first.' After a moment of tension, she withdraws her hand with a huff, allowing you to maintain control of what you'll actually be trying on." "MainQuest 2.5 dom">>
<</widget>>
<<widget "collaborative_approach">>
<<npcLine "Hearing you out is one thing. Actually finding acceptable options is another. But fine, let's see what you have in mind." "She follows you with exaggerated patience that gradually shifts to more genuine attention as you begin making selections.">>
<<dialogChoiceWithEnd "I think items like these would work well." "You move through the store selecting clothes that represent an upgrade to your current style without completely abandoning your aesthetic preferences. 'These maintain quality while still feeling like me,' you explain as you build your try-on pile. $landlady watches with growing interest, occasionally asking questions that suggest she's taking your selections more seriously than expected. Though she offers her own suggestions, you politely acknowledge them but continue making the final decisions yourself, assembling a collection that genuinely reflects your vision." "MainQuest 2.5 dom">>
<</widget>>
<<widget "take_lead">>
<<npcLine "Specific ideas? This should be fascinating. Lead on, fashion visionary." "Her sarcasm is obvious, but she follows as you move purposefully toward another section of the store.">>
<<dialogChoiceWithEnd "These are more what I had in mind." "You begin selecting items with unexpected confidence, explaining your choices in terms of both style and functionality. 'This fabric breathes better while still maintaining a crisp appearance,' you note as you add another piece to your try-on pile. $landlady watches with surprised attention that gradually shifts to reluctant interest as you demonstrate more thought and knowledge than she expected. When she tries to add one of her formal selections, you gently but firmly say, 'I'd prefer to try my selections first.' Her eyebrows raise, but surprisingly, she doesn't insist." "MainQuest 2.5 dom">>
<</widget>>
<<widget "observation_defense">>
<<npcLine "Successful students? And your definition of success is what exactly? Getting invited to parties? Because in the real world, success looks very different." "Despite her dismissive words, she seems somewhat intrigued by your claim as she follows you through the store.">>
<<dialogChoiceWithEnd "I mean students who are respected and taken seriously." "You begin selecting items that reflect a thoughtful balance between contemporary style and professional appropriateness. 'This is what the top students in my program would actually wear,' you explain as you continue building your try-on pile. $landlady follows with critical attention that gradually shifts to thoughtful consideration as you demonstrate more awareness than she expected. Though she occasionally suggests her own selections, you politely acknowledge them but maintain control over what actually makes it to the fitting room." "MainQuest 2.5 dom">>
<</widget>>
<<widget "style_variety">>
<<npcLine "Lots of styles? And you're suddenly an expert on all these options? This should be entertaining. Show me these supposedly professional alternatives." "She follows with exaggerated patience as you move purposefully to another section.">>
<<dialogChoiceWithEnd "I've been looking at options like these." "You begin selecting items that demonstrate your point - well-made, appropriate clothes that don't conform to $landlady's narrow definition of formal. 'This communicates professionalism without looking like you're at a board meeting,' you explain, adding pieces to your try-on pile. Though she maintains a critical commentary, you notice her examining your choices with growing seriousness. When she attempts to add one of her ultra-formal selections, you calmly set it aside, saying, 'I'd prefer to focus on these options first.' Her eyebrows raise, but surprisingly, she doesn't insist." "MainQuest 2.5 dom">>
<</widget>>
<<widget "process_request">>
<<npcLine "More options? Fine, if it gets us moving forward. But I retain veto power over anything truly inappropriate." "Though clearly thinking this is a waste of time, she follows as you begin exploring other sections of the store.">>
<<dialogChoiceWithEnd "Let me show you what I'm thinking." "You move through the store with growing confidence, selecting items that reflect your personal style while still meeting basic standards of quality and appropriateness. $landlady follows with critical attention that gradually shifts to surprised consideration as you demonstrate more taste than she expected. Though she maintains her running commentary and occasionally suggests alternatives, you politely acknowledge her input but continue making the final decisions yourself, assembling a try-on pile that genuinely reflects your preferences." "MainQuest 2.5 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "After selecting several potential items, you head to the fitting rooms. The pile contains a mix of your choices and $landlady's more conservative selections. The tension between you is palpable as a store attendant leads you to a spacious fitting room.">>
<<npcMedia "game/persons/landlady/main8e.png" "image">>
<<npcLine "Make sure you come out and show me each outfit properly. And don't just rush through the ones you don't like - give everything a fair chance." "She settles into one of the plush chairs outside the fitting area, clearly expecting to evaluate each look personally.">>
<<dialogChoice "I'd prefer to try these on privately first." "privacy_request">>
<<dialogChoice "I'll show you the ones that actually fit." "partial_compliance">>
<<dialogChoice "Are you planning to follow me into the changing room too?" "sarcastic_response">>
<<dialogChoice "Fine, but I get to say which ones I hate." "conditional_agreement">>
<<widget "privacy_request">>
<<npcLine "Privately? I'm your $landlady, for goodness sake. But fine, have your privacy. Just make sure I see everything before we make any final decisions." "She looks mildly perplexed by your request but settles back in her chair with a sigh.">>
<<dialogChoice "Thanks. I won't be long." "enter_fitting_room">>
<<dialogChoice "I promise to show you everything that's worth considering." "qualified_promise">>
<<dialogChoice "I'll be honest about what works and what doesn't." "transparency_promise">>
<</widget>>
<<widget "partial_compliance">>
<<npcLine "The ones that 'actually fit'? They'll all fit once properly tailored. But fine, start with whatever you want. Just don't waste too much time in there." "She checks her watch pointedly, making it clear her patience has limits.">>
<<dialogChoice "Not everything can be fixed with tailoring." "tailoring_limitation">>
<<dialogChoice "I'll be quick, don't worry." "efficiency_promise">>
<<dialogChoice "I know what works on my body better than you do." "body_knowledge">>
<</widget>>
<<widget "sarcastic_response">>
<<npcLine "Don't be ridiculous. And watch the attitude - I'm trying to help you, not torture you." "She narrows her eyes at your sarcasm, but there's a flicker of something like grudging amusement in her expression.">>
<<dialogChoice "Sorry, that came out wrong. I'll try these on." "apology_redirect">>
<<dialogChoice "Help doesn't mean controlling every decision." "boundary_clarification">>
<<dialogChoice "Let's just get through this without fighting, okay?" "peace_seeking">>
<</widget>>
<<widget "conditional_agreement">>
<<npcLine "How generous of you to express opinions about clothes I'm paying for. Just keep an open mind - you might be surprised." "Her tone is dry, but she seems to accept your terms as she gestures toward the fitting room.">>
<<dialogChoice "Fair enough. I'll try to be objective." "enter_fitting_room">>
<<dialogChoice "I can be open-minded AND honest about what I dislike." "dual_approach">>
<<dialogChoice "Some of these were my choices too, remember?" "reminder_of_contribution">>
<</widget>>
<<widget "enter_fitting_room">>
<<npcLine "Don't take all day in there. We have other stores to visit after this." "She settles into her seat and pulls out her phone, though you can tell she's going to be paying close attention once you emerge.">>
<<dialogChoiceWithEnd "Go try on the clothes" "You take the selection into the fitting room, closing the door behind you with a mixture of relief and dread. As you begin to change, you catch sight of yourself in the mirror and realize this is about more than just clothes." "MainQuest 2.6 dom">>
<</widget>>
<<widget "qualified_promise">>
<<npcLine "And I suppose you're the ultimate judge of what's 'worth considering'? Just try everything on properly." "She raises an eyebrow at your phrasing but doesn't push further, gesturing for you to get started.">>
<<dialogChoiceWithEnd "Head into the fitting room" "You enter the fitting room with the pile of clothes, grateful for a moment alone to collect your thoughts. As you hang up the items, you realize how much this shopping trip has become about asserting your independence." "MainQuest 2.6 dom">>
<</widget>>
<<widget "transparency_promise">>
<<npcLine "That's all I'm asking for. Give everything a fair chance before you reject it." "She seems satisfied with this compromise, settling back to wait as you gather the clothes.">>
<<dialogChoiceWithEnd "Try on the clothes" "You head into the fitting room with the selection of clothes, determined to approach each item with honesty - both with yourself and with $landlady." "MainQuest 2.6 dom">>
<</widget>>
<<widget "tailoring_limitation">>
<<npcLine "You'd be surprised what a good tailor can do. But fine, use your judgment. Just don't dismiss something because it's different from what you usually wear." "She makes this concession with clear reluctance, gesturing for you to get started.">>
<<dialogChoiceWithEnd "Go try on the clothes" "You take the clothes into the fitting room, contemplating the balance between keeping an open mind and staying true to your own preferences." "MainQuest 2.6 dom">>
<</widget>>
<<widget "efficiency_promise">>
<<npcLine "We'll see about that. Take your time if it means you'll actually consider everything properly." "She contradicts her earlier impatience, suggesting what she really wants is thorough consideration rather than speed.">>
<<dialogChoiceWithEnd "Try everything on carefully" "You enter the fitting room with a determination to give each item a fair evaluation, while still maintaining your own perspective on what works for you." "MainQuest 2.6 dom">>
<</widget>>
<<widget "body_knowledge">>
<<npcLine "Is that so? Well, enlighten me with your vast expertise then." "Her sarcasm is evident, but there's also a challenge in her eyes - she's actually curious to see if you can back up your claim.">>
<<dialogChoiceWithEnd "I will. Just watch." "You take the clothes into the fitting room with determination to prove you actually do know what suits you better than she thinks." "MainQuest 2.6 dom">>
<</widget>>
<<widget "apology_redirect">>
<<npcLine "Just focus on the clothes. We don't have all day." "She accepts your apology with a curt nod, seeming eager to move past the moment of tension.">>
<<dialogChoiceWithEnd "Try on the clothes" "You escape into the fitting room, grateful for the momentary reprieve from $landlady's scrutiny as you begin to change." "MainQuest 2.6 dom">>
<</widget>>
<<widget "boundary_clarification">>
<<npcLine "I'm controlling because I care about the outcome. But fine, exercise your precious independence in there." "She looks irritated but waves you toward the fitting room, clearly deciding this isn't worth arguing about further.">>
<<dialogChoiceWithEnd "Go try on the clothes" "You take the clothes into the fitting room, feeling simultaneously guilty about pushing back and determined to stand your ground." "MainQuest 2.6 dom">>
<</widget>>
<<widget "peace_seeking">>
<<npcLine "I'm not the one picking fights. But yes, let's just get through this." "She gestures toward the fitting room with a sigh that suggests she's as tired of the tension as you are.">>
<<dialogChoiceWithEnd "Try on the clothes" "You enter the fitting room with a tentative sense of truce, hoping the actual trying-on process might go more smoothly than the selection did." "MainQuest 2.6 dom">>
<</widget>>
<<widget "dual_approach">>
<<npcLine "How magnanimous of you. Just get in there and try them on." "Her eye roll is practically audible, but she gestures for you to proceed to the fitting room.">>
<<dialogChoiceWithEnd "Start trying on the clothes" "You take the pile of clothes into the fitting room, determined to find a balance between keeping an open mind and being honest about what you truly dislike." "MainQuest 2.6 dom">>
<</widget>>
<<widget "reminder_of_contribution">>
<<npcLine "Yes, and I'm curious to see if your selections are actually any good. Prove me wrong." "There's a challenge in her voice that suggests she's not entirely closed-minded about your choices.">>
<<dialogChoiceWithEnd "Challenge accepted" "You head into the fitting room with renewed determination, eager to show that your selections actually do have merit." "MainQuest 2.6 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div>
<<startNpcLook "player">>
<<widget "start_look">>
<<lookPortrait "game/persons/player/main1.png">>
<<lookDescription "The fitting room is spacious and well-lit, with a large mirror reflecting your image. You're currently wearing your all-black outfit from home - a plain crewneck sweater and simple dark pants. Through the door, you can hear $landlady's impatient footsteps as she waits for you to try on the clothes she insisted you consider, along with the few pieces you managed to select yourself.">>
<<lookOption "Try on the olive jacket with cream pants" "outfit_green_jacket" 0>>
<<lookOption "Check out the sage green sweatshirt" "outfit_green_sweater" 0>>
<<lookOption "Try the black sweatshirt with khaki cargo pants" "outfit_black_khaki" 0>>
<<lookOption "Try the formal suit with turtleneck" "outfit_formal" 0>>
<</widget>>
<<widget "outfit_green_jacket">>
<<lookMedia "game/persons/player/main1b.png" "image">>
<<lookDescription "You put on the olive button-up jacket with a cream t-shirt underneath and light-colored pants. The outfit is completed with white sneakers. Looking in the mirror, you can see how the jacket's structure gives you a more put-together appearance while still maintaining a relaxed vibe.">>
<<lookPlayerThought "This is actually pretty cool. The green works with my complexion, and it looks stylish without trying too hard.">>
<<lookOption "Try the sage green sweatshirt next" "outfit_green_sweater" 0>>
<<lookOption "Try the black sweatshirt with khaki pants" "outfit_black_khaki" 0>>
<<lookOption "Try the formal suit with turtleneck" "outfit_formal" 0>>
<<lookOption "I like this one - decide on the olive jacket outfit" "select_green_jacket" 0>>
<</widget>>
<<widget "outfit_green_sweater">>
<<lookMedia "game/persons/player/main1e.png" "image">>
<<lookDescription "You slip into the sage green crewneck sweatshirt paired with cream-colored pants and beige sneakers. The sweatshirt is incredibly soft against your skin, and the muted green tone brings out the color in your eyes.">>
<<lookPlayerThought "Super comfortable, and it doesn't look half bad either. This shade of green is way more interesting than my usual black sweaters.">>
<<lookOption "Try the olive jacket outfit" "outfit_green_jacket" 0>>
<<lookOption "Try the black sweatshirt with khaki pants" "outfit_black_khaki" 0>>
<<lookOption "Try the formal suit with turtleneck" "outfit_formal" 0>>
<<lookOption "I like this one - decide on the green sweater outfit" "select_green_sweater" 0>>
<</widget>>
<<widget "outfit_black_khaki">>
<<lookMedia "game/persons/player/main1d.png" "image">>
<<lookDescription "You try on the black crewneck sweatshirt with khaki cargo pants and beige sneakers. The dark top contrasts nicely with the lighter pants, creating a balanced look that feels both practical and stylish.">>
<<lookPlayerThought "This color combo actually works pretty well. The cargo pockets are useful, and it all looks decent without trying too hard. Might be a good compromise.">>
<<lookOption "Try the olive jacket outfit" "outfit_green_jacket" 0>>
<<lookOption "Try the sage green sweatshirt" "outfit_green_sweater" 0>>
<<lookOption "Try the formal suit with turtleneck" "outfit_formal" 0>>
<<lookOption "I like this one - decide on the black and khaki outfit" "select_black_khaki" 0>>
<</widget>>
<<widget "outfit_formal">>
<<lookMedia "game/persons/player/main1a.png" "image">>
<<lookDescription "You put on the most formal option: a navy blazer with a cream turtleneck sweater and dark pants, completed with black dress shoes. It's significantly more formal than the other outfits, giving you a mature, sophisticated appearance that's almost unrecognizable from your usual style.">>
<<lookPlayerThought "Whoa, I look like I'm headed to a job interview or something. Not for everyday, but maybe for special occasions? $landlady would definitely approve of this one.">>
<<lookOption "Try the olive jacket outfit" "outfit_green_jacket" 0>>
<<lookOption "Try the sage green sweatshirt" "outfit_green_sweater" 0>>
<<lookOption "Try the black sweatshirt with khaki pants" "outfit_black_khaki" 0>>
<<lookOption "I like this one - decide on the formal outfit" "select_formal" 0>>
<</widget>>
<<widget "select_green_jacket">>
<<lookDescription "You decide on the olive button-up jacket with cream t-shirt and light pants. The combination feels right - stylish enough to look put-together but still comfortable and true to your taste. You gather your other selections that you'd like to purchase as well, preparing to face $landlady's assessment.">>
<<lookPlayerThought "This is the one. It looks good, feels good, and it's different enough from what she'd pick that it feels like my choice.">>
<<lookOption "Take a deep breath and exit the fitting room" "jacket" 0>>
<</widget>>
<<widget "select_green_sweater">>
<<lookDescription "You settle on the sage green crewneck sweatshirt with cream pants and beige sneakers. The comfort factor wins you over, and the color brings a refreshing change from your usual dark palette. You gather the other items you want to purchase, ready to show $landlady your decision.">>
<<lookPlayerThought "This feels right. Comfortable but still put-together. The color's great too - something different for once.">>
<<lookOption "Take a deep breath and exit the fitting room" "sweater" 0>>
<</widget>>
<<widget "select_black_khaki">>
<<lookDescription "You decide on the black crewneck sweatshirt with khaki cargo pants. It feels like a good compromise - the dark top is in your comfort zone, but the lighter pants add some contrast and visual interest. You gather your other selections, preparing to show $landlady.">>
<<lookPlayerThought "This might be the safest bet. Not too far from what I usually wear, but still showing I made an effort to try something different.">>
<<lookOption "Take a deep breath and exit the fitting room" "khaki" 0>>
<</widget>>
<<widget "select_formal">>
<<lookDescription "Somewhat surprisingly, you settle on the formal outfit - the navy blazer with cream turtleneck and dark pants. While it's far from your usual style, there's something appealing about how put-together and mature you look in it. You gather your other selections, curious about $landlady's reaction.">>
<<lookPlayerThought "Not what I'd normally go for, but I actually kind of like how it looks. Maybe for special occasions. Plus, $landlady might actually approve for once.">>
<<lookOption "Take a deep breath and exit the fitting room" "suit" 0>>
<</widget>>
<<widget "jacket">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.6 jacket">>
<</widget>>
<<widget "sweater">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.6 sweater">>
<</widget>>
<<widget "khaki">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.6 khaki">>
<</widget>>
<<widget "suit">>
<<cleanupCaughtElements>>
<<endLookInteraction>>
<<goto "MainQuest 2.6 suit">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main9a.png"></div><<advancetime 1>>
<<startNpcDialog "landlady">>
<<initialDescription "After the trying-on session, $landlady suggests taking a break at the mall's coffee shop. The tension between you has shifted - not gone, but transformed into something less confrontational. You sit across from each other at a small table, shopping bags at your feet.">>
<<npcMedia "game/persons/landlady/main9b.png" "image">>
<<npcLine "Well, that was... not what I expected. Some of your choices weren't completely terrible. I still think you need more formal options, but I suppose your everyday selections were adequate." "She stirs her latte, the admission clearly difficult for her but genuine nonetheless.">>
<<dialogChoice "Thanks. Some of your suggestions were pretty good too." "reciprocate_compliment">>
<<dialogChoice "I'm glad we could find some middle ground." "acknowledge_progress">>
<<dialogChoice "See? I told you I knew what would work for me." "gentle_gloating">>
<<dialogChoice "It's nice to hear you say that actually." "appreciate_validation">>
<<widget "reciprocate_compliment">>
<<npcLine "Of course they were. I've been dressing professionally for longer than you've been alive." "She can't help but reassert her expertise, but there's less defensiveness in her tone than before - almost like she's falling back on habit rather than genuine irritation.">>
<<dialogChoice "Yeah, experience definitely matters. I just needed to find my own style too." "respect_with_independence">>
<<dialogChoice "Your eye for quality stuff helped me pick better things." "specific_appreciation">>
<<dialogChoice "We make a decent team when we're not butting heads." "team_framing">>
<</widget>>
<<widget "acknowledge_progress">>
<<npcLine "Middle ground. Yes, I suppose that's what we found. You're more... opinionated than I realized." "There's an evaluative quality to her gaze, as if she's reassessing you in light of today's interactions.">>
<<dialogChoice "I've always had opinions. Just getting better at speaking up I guess." "growth_statement">>
<<dialogChoice "Sometimes you have to push back to get heard." "assertiveness_explanation">>
<<dialogChoice "I wasn't trying to be difficult. Just wanted some input." "soften_stance">>
<</widget>>
<<widget "gentle_gloating">>
<<npcLine "Don't push your luck. I'm acknowledging you made some decent selections, not declaring you a fashion expert." "She rolls her eyes, but there's a hint of amusement rather than genuine annoyance in her expression.">>
<<dialogChoice "Fair enough. I still have a lot to learn about quality and stuff." "humble_response">>
<<dialogChoice "It's not about being an expert, just knowing what feels right for me." "personal_knowledge">>
<<dialogChoice "We both won a little today, I think." "mutual_victory">>
<</widget>>
<<widget "appreciate_validation">>
<<npcLine "Don't get used to it. I still know what's best in most situations." "Despite her words, there's a softness in her expression that suggests the validation means something to her too.">>
<<dialogChoice "I know you want what's best. I just need some space to figure things out too." "mature_understanding">>
<<dialogChoice "Sometimes what's best is letting me make my own choices." "gentle_challenge">>
<<dialogChoice "I value your advice. I just wanted some input too." "balanced_appreciation">>
<</widget>>
<<widget "respect_with_independence">>
<<npcLine "Your own style. Yes, I suppose that's something everyone needs to develop eventually." "She takes a sip of her coffee, her expression thoughtful as she studies you across the table.">>
<<dialogChoice "It means a lot that you're giving me some space to do that." "conclusion_gratitude">>
<<dialogChoice "I think I'm figuring out who I want to be, not just how I want to dress." "conclusion_identity">>
<</widget>>
<<widget "specific_appreciation">>
<<npcLine "At least you recognize quality when you see it. That's something. Many people your age don't even know what they're looking at." "Your specific compliment clearly pleases her, and she relaxes further into the conversation.">>
<<dialogChoice "That's one thing I've definitely picked up from you over the years." "conclusion_mentorship">>
<<dialogChoice "Quality matters for sure. I just like different styles sometimes." "conclusion_balance">>
<</widget>>
<<widget "team_framing">>
<<npcLine "A team? That's an interesting way to frame it. I suppose there is a certain efficiency when we're not in constant opposition." "She seems almost surprised by this perspective, considering it with a thoughtful expression.">>
<<dialogChoice "Yeah, when we both compromise a little, things go way smoother." "conclusion_compromise">>
<<dialogChoice "I respect your experience. I just want my preferences considered too." "conclusion_respect">>
<</widget>>
<<widget "growth_statement">>
<<npcLine "Yes, I'm noticing that. When exactly did you develop all this... backbone?" "She says it lightly, but there's genuine curiosity in her question as she reassesses your relationship.">>
<<dialogChoice "It's been happening gradually. Today just made it more obvious." "conclusion_growth">>
<<dialogChoice "I've always been my own person. I'm just showing it more now." "conclusion_identity">>
<</widget>>
<<widget "assertiveness_explanation">>
<<npcLine "Is that what you think? That I don't hear you unless you're being confrontational?" "Her tone is challenging, but there's something probing in her gaze, as if your answer genuinely matters.">>
<<dialogChoice "Not confrontational. Just... clear about what I want." "conclusion_clarity">>
<<dialogChoice "Sometimes, yeah. You can be pretty intense about getting your way." "conclusion_honesty">>
<</widget>>
<<widget "soften_stance">>
<<npcLine "Input is fine. Rebellion for its own sake is not. There's a difference." "Her tone softens slightly, recognizing your attempt to defuse tension.">>
<<dialogChoice "I wasn't rebelling. I just wanted clothes I'd actually wear." "conclusion_practical">>
<<dialogChoice "I know. I'm trying to find the right balance." "conclusion_balance">>
<</widget>>
<<widget "humble_response">>
<<npcLine "Well, that's... surprisingly self-aware. Yes, quality is something that takes years to truly understand." "Your humility seems to disarm her, creating an opening for a more genuine exchange.">>
<<dialogChoice "Maybe you could point out what makes something good quality sometime?" "conclusion_mentorship">>
<<dialogChoice "I'm willing to learn, just not be told exactly what to do." "conclusion_boundary">>
<</widget>>
<<widget "personal_knowledge">>
<<npcLine "Feeling 'right' is subjective. What feels right today might embarrass you tomorrow." "She delivers this with the confidence of someone who believes they're sharing indisputable wisdom.">>
<<dialogChoice "Maybe, but I still have to be comfortable in what I'm wearing now." "conclusion_practical">>
<<dialogChoice "That's why having different options makes sense." "conclusion_balance">>
<</widget>>
<<widget "mutual_victory">>
<<npcLine "A mutual victory? That's a diplomatic way to frame it." "There's a hint of a smile as she considers this perspective, not entirely displeased by the idea.">>
<<dialogChoice "Yeah, compromise means nobody gets everything but everyone gets something." "conclusion_compromise">>
<<dialogChoice "You got your quality standards, I got some stuff I actually like." "conclusion_practical">>
<</widget>>
<<widget "mature_understanding">>
<<npcLine "Space to figure things out. Is that what today was about? I thought we were just shopping for school clothes." "There's a hint of humor in her voice, suggesting she's well aware of the day's subtext.">>
<<dialogChoice "Shopping was just where we happened to butt heads this time." "conclusion_insight">>
<<dialogChoice "It's about finding the balance between your guidance and my independence." "conclusion_reveal">>
<</widget>>
<<widget "gentle_challenge">>
<<npcLine "Making your own choices doesn't mean making good choices. That comes with experience." "She makes this point firmly, though without the cutting edge her criticism usually carries.">>
<<dialogChoice "But how do I get experience if I never get to choose?" "conclusion_logic">>
<<dialogChoice "That's why your advice helps - when it's advice, not commands." "conclusion_distinction">>
<</widget>>
<<widget "balanced_appreciation">>
<<npcLine "Input is reasonable. Outright defiance is not." "She seems pleased by your acknowledgment of her value, her posture relaxing slightly.">>
<<dialogChoice "I wasn't trying to be defiant. Just wanted to be heard." "conclusion_clarity">>
<<dialogChoice "It works better when we both listen to each other." "conclusion_respect">>
<</widget>>
<<widget "conclusion_gratitude">>
<<npcLine "Don't make more of this than it is. I'm not giving you free rein to make poor choices - just allowing some input." "She dismisses your gratitude verbally, but her expression suggests it means more to her than she's willing to admit.">>
<<dialogChoiceWithEnd "It still means a lot to me." "The shopping trip concludes with a new understanding between you. As you drive home, $landlady is quieter than usual, occasionally glancing at you with an expression that suggests she's seeing you somewhat differently than before. You've established yourself as someone with opinions worth considering - not an equal, perhaps, but no longer just a passive recipient of her decisions either." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_identity">>
<<npcLine "Who you want to be. Yes, I suppose clothing is rarely just about clothing, is it?" "She studies you with new interest, as if seeing beneath your surface for the first time.">>
<<dialogChoiceWithEnd "It's about how I present myself to the world." "Your observation creates an unexpected connection. As you finish your coffee and prepare to leave, there's a thoughtful quality to the silence between you. You've shown depth that perhaps she hadn't fully recognized before. The shopping bags at your feet represent more than just clothes; they symbolize a step toward self-definition that she has, however reluctantly, helped you take." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_mentorship">>
<<npcLine "At least something has rubbed off over the years. That's... gratifying to hear." "There's a brief softening in her expression, genuine pleasure at your acknowledgment of her influence.">>
<<dialogChoiceWithEnd "You've taught me a lot. I just need to apply it my own way." "As your coffee shop conversation winds down, there's a new ease between you. You've successfully balanced assertion of independence with genuine appreciation for her strengths. When you gather your purchases and head for the car, the silence is comfortable rather than tense. A new understanding has been established - not equality exactly, but a more balanced dynamic that recognizes both her wisdom and your growing autonomy." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_balance">>
<<npcLine "Different styles. Within reason, I suppose that's acceptable." "She makes this concession with surprising grace, though her emphasis on 'within reason' makes clear there are still boundaries.">>
<<dialogChoiceWithEnd "Thanks for understanding. Quality with some personal touches is a good balance." "The conversation ends on this note of compromise. As you gather your shopping bags and head toward the car, there's a sense of accomplishment that goes beyond the clothes purchased. You've established a more balanced dynamic - one that values her expertise while making space for your preferences. The drive home is quiet but comfortable, a mutual recognition settling between you." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_compromise">>
<<npcLine "A surprisingly mature perspective. I wouldn't have expected that from you." "Her raised eyebrow suggests she's genuinely impressed, if somewhat reluctant to admit it.">>
<<dialogChoiceWithEnd "I'm not a kid anymore. I'm figuring things out." "As you finish your drinks and prepare to leave, there's a subtle but meaningful shift in the air between you. The day's negotiations have established a new template for your interactions - one with more give and take, more mutual recognition. It's a small victory, but a significant one." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_respect">>
<<npcLine "Perhaps you're right. Effective communication requires both speaking and listening." "She says this thoughtfully, as if considering a new perspective.">>
<<dialogChoiceWithEnd "Today was better than our usual arguments. Maybe we're getting better at it." "As you finish your drinks and prepare to leave, there's a sense of having crossed an important threshold. The shopping bags at your feet contain more than just clothes - they represent a new understanding between you, one based on growing mutual respect rather than simply authority and obedience." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_growth">>
<<npcLine "Gradually. Yes, these things often happen that way, don't they? Almost imperceptible until suddenly they're not." "She sounds almost impressed, studying you with new interest.">>
<<dialogChoiceWithEnd "Yeah, I guess people change. Both of us probably." "The conversation winds down naturally as you finish your drinks. Standing to leave, there's a different quality to the silence between you - something more comfortable and mutually respectful than before. The shopping bags contain more than just clothes; they represent a meaningful shift in your relationship dynamic." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_clarity">>
<<npcLine "Being clear about what you want. A reasonable approach, I suppose, when framed appropriately." "She seems to appreciate your balanced approach of assertion without confrontation.">>
<<dialogChoiceWithEnd "That's all I'm asking for. To be heard, not to rebel." "The conversation winds down naturally as you finish your drinks. When you stand to gather your shopping bags, there's a sense of accomplishment that goes beyond the clothes purchased. You've established yourself as someone with thoughts worth considering, with boundaries worth respecting. The drive home is quiet but comfortable, a mutual recognition settling between you." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_honesty">>
<<npcLine "Intense? I prefer 'decisive.' But I suppose I can see how it might come across that way." "She seems genuinely taken aback by your frankness, but not entirely displeased by your courage.">>
<<dialogChoiceWithEnd "Decisive works too. I'm just trying to have some say as well." "The honesty between you creates an unexpected bridge. As you finish your coffee and prepare to leave, there's a new sense of mutual awareness that wasn't there before. The shopping trip has changed something fundamental in your dynamic, even if neither of you can fully articulate what it is yet." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_practical">>
<<npcLine "Practicality. At least that's an approach I can understand, even if I might prioritize differently." "She nods, seeming to appreciate the straightforward reasoning.">>
<<dialogChoiceWithEnd "Exactly. No point buying things that will just sit in my closet." "Your practical reasoning seems to resonate with her. As you finish your coffee and prepare to leave, there's a sense of having found common ground in pragmatism, if nothing else. The day's negotiations have established a new baseline for your interactions - one that acknowledges both her standards and your practical concerns." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_boundary">>
<<npcLine "That's... a reasonable position, actually. Learning requires both guidance and independence." "She seems genuinely surprised by your balanced approach, reassessing her assumptions about you.">>
<<dialogChoiceWithEnd "Yeah, exactly. Thanks for understanding." "The rest of your time in the coffee shop passes with surprising ease. As you gather your shopping bags to leave, there's a sense of accomplishment beyond just the clothes you've purchased. You've negotiated a new understanding - one that acknowledges both her experience and your independence." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_logic">>
<<npcLine "A fair point. Learning requires both guidance and practice." "She concedes with surprising grace, seeming to appreciate the logic of your argument.">>
<<dialogChoiceWithEnd "Exactly. I value your advice, but I need to try things myself too." "The conversation winds down naturally as you finish your coffee. When you stand to gather your shopping bags, there's a sense of something important having been established between you - not equality exactly, but a more balanced dynamic that recognizes your growing independence." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_distinction">>
<<npcLine "Advice versus commands. A distinction worth noting, I suppose." "She seems to actually consider this perspective, turning it over in her mind.">>
<<dialogChoiceWithEnd "It makes a big difference in how I receive the information." "Your honest feedback seems to give her pause. As you finish your drinks and gather your shopping bags, there's a thoughtful quality to her silence. You've provided insight into how to make her guidance more effective, establishing yourself as someone with emotional intelligence worth considering." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_insight">>
<<npcLine "Shopping as a metaphor for our relationship dynamics. How literary of you." "There's a hint of amusement in her voice as she studies you with renewed interest.">>
<<dialogChoiceWithEnd "Sometimes the small battles represent bigger things." "As you finish your coffee and prepare to leave, there's a subtle shift in how she looks at you - with a more evaluative, almost respectful gaze. The day's negotiations have established a new template for your interactions - one with more give and take, more mutual recognition. The shopping bags at your feet represent more than just clothes; they symbolize a small but meaningful victory." "MainQuest 2.8 dom">>
<</widget>>
<<widget "conclusion_reveal">>
<<npcLine "I wasn't allowed to choose anything for myself at your age. Everything was selected for me. Perhaps times have changed." "She offers this glimpse into her past unexpectedly, her expression momentarily distant as she recalls her own youth.">>
<<dialogChoiceWithEnd "That explains a lot, actually." "The remainder of the shopping trip passes with less friction than before. As you drive home, there's a thoughtful quality to $landlady's silence, as if she's processing the day's events and their meaning. You've established a new dynamic between you - not equality, exactly, but a greater recognition of your separate personhood." "MainQuest 2.8 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/garage.png"></div><<advancetime 1>><<set $mainquest to 3>>
<<startNpcDialog "landlady">>
<<initialDescription "The drive home from the mall was quiet but not uncomfortable. As $landlady pulls into the driveway and turns off the engine, you both sit for a moment in thoughtful silence, shopping bags in the back seat testifying to the day's negotiations.">>
<<npcMedia "game/persons/landlady/main9d.png" "image">>
<<npcLine "I wasn't allowed to choose anything for myself at your age." "She breaks the silence abruptly, her gaze fixed straight ahead through the windshield." "My mother selected everything. Even my... opinions, if possible.">>
<<dialogChoice "That explains a lot about today." "perspective_insight">>
<<dialogChoice "That must have been difficult for you." "empathy_expression">>
<<dialogChoice "I'm grateful you're different with me." "appreciation_expression">>
<<widget "perspective_insight">>
<<npcLine "Does it? Perhaps." "She finally turns to look at you directly, something evaluative in her gaze." "We tend to parent as we were parented, unless we consciously choose differently.">>
<<dialogChoice "I think you did choose differently today. Thank you." "affirmation_response">>
<<dialogChoice "It must be hard to break those patterns." "pattern_recognition">>
<<dialogChoice "I hope I was worth making that choice for." "worth_question">>
<</widget>>
<<widget "empathy_expression">>
<<npcLine "It was what it was." "She dismisses your concern with a small gesture, though something vulnerable lingers briefly in her expression." "A different time. Different expectations.">>
<<dialogChoice "Times change. We're both finding our way through that." "mutual_adaptation">>
<<dialogChoice "Did you ever stand up to her like I did with you today?" "rebellion_question">>
<<dialogChoice "I admire how you've created your own path despite that." "admiration_expression">>
<</widget>>
<<widget "appreciation_expression">>
<<npcLine "Don't make more of this than it is. I simply allowed some input, not complete freedom." "She verbally dismisses your gratitude, but her expression suggests it means more to her than she's willing to admit.">>
<<dialogChoice "Even that means a lot. I won't disappoint you." "promise_response">>
<<dialogChoice "It's a good start. Maybe we can build on it." "future_building">>
<<dialogChoice "I understand your boundaries. I just appreciate the space within them." "boundaries_acknowledgment">>
<</widget>>
<<widget "affirmation_response">>
<<npcLine "One shopping trip hardly constitutes a revolutionary change in parenting approach." "She says this dismissively, but there's something thoughtful in her expression that belies her words." "But yes, perhaps there was... a choice made today.">>
<<dialogChoiceWithEnd "It was an important choice. At least to me." "As you both exit the car and gather your purchases, there's a moment where your eyes meet, and something unspoken passes between you. You've successfully established yourself as someone with a voice worth hearing, and she's shown a vulnerability she rarely displays. When you reach the door, she pauses briefly, giving you an appraising look that lacks its usual critical edge. It's subtle, but in the context of your relationship, it feels significant. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "pattern_recognition">>
<<npcLine "Hard? Yes. Often we don't even recognize the patterns until we're already repeating them." "There's a rare vulnerability in this admission, a momentary glimpse behind her usual composed facade.">>
<<dialogChoiceWithEnd "Recognition is the first step though. We saw that today." "Your gentle observation seems to reach her. As you both exit the car and gather your shopping bags, there's a thoughtful quality to her silence. You've successfully established not just independence but a foundation for a more authentic relationship going forward. When she turns to you before entering the house, there's something in her expression that might even be respect. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "worth_question">>
<<npcLine "Worth it?" "She gives you a long, evaluative look." "Today was... not without merit. Your selections weren't entirely disastrous, and your reasoning was more coherent than I expected.">>
<<dialogChoiceWithEnd "High praise coming from you. I'll take it." "Your lighthearted response breaks the tension. As you both exit the car and gather your purchases, there's a new ease between you - not complete comfort, but the awkward distance has diminished. You've successfully established yourself as someone capable of standing your ground with grace, worthy of a different kind of consideration than she previously offered. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "mutual_adaptation">>
<<npcLine "Finding our way." "She repeats thoughtfully as she reaches for her door handle." "Yes, I suppose we are. It's rarely a linear path.">>
<<dialogChoiceWithEnd "Today felt like a step in the right direction." "Something in your simple optimism seems to reach her. As you both exit the car and gather your shopping bags, there's a sense of shared accomplishment that transcends the mere purchasing of clothes. You've successfully established yourself as someone with emotional maturity beyond your years, worthy of a different kind of respect than she previously offered. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "rebellion_question">>
<<npcLine "Stand up to her?" "A brief, humorless laugh escapes her." "Once. It didn't end as productively as our... negotiations today.">>
<<dialogChoiceWithEnd "Thank you for handling my rebellion better than she handled yours." "Your gratitude seems to genuinely affect her. As you both exit the car and gather your shopping bags, there's a moment where her composed facade slips, revealing something vulnerable beneath. You've successfully established not just independence but a deeper understanding of what shapes her approach to authority. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "admiration_expression">>
<<npcLine "My own path?" "She seems almost surprised by this perspective." "I suppose I did. Though it took leaving home entirely to truly begin that process.">>
<<dialogChoiceWithEnd "I'm glad we found a less dramatic way forward today." "Your observation creates an unexpected bridge between you. As you both exit the car and gather your purchases, there's a new quality to your interaction - less hierarchical than before. You've successfully balanced assertion of independence with genuine admiration for her strength, establishing a more productive dynamic for future interactions. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "promise_response">>
<<npcLine "Disappointment implies expectation." "She opens her door but pauses before getting out." "Let's just say I'll be observing how you utilize this... input going forward.">>
<<dialogChoiceWithEnd "I'll show you it was the right decision to listen to me." "As you both exit the car and gather your shopping bags, there's a sense of having crossed an important threshold. You've successfully established yourself as someone worthy of consideration, and she's acknowledged your growing maturity, however reluctantly. When she gives you a final appraising look before entering the house, there's something in her expression that might even be anticipation - to see just what you'll do with this newfound voice. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "future_building">>
<<npcLine "Build on it?" "She raises an eyebrow, though there's more consideration than dismissal in her expression." "Let's not get ahead of ourselves. Today was one shopping trip, not a complete restructuring of household dynamics.">>
<<dialogChoiceWithEnd "One step at a time works for me. Today was a good first step." "Your patient approach seems to resonate with her. As you both exit the car and gather your purchases, there's a sense of having established a foundation for whatever comes next. You've successfully shown that assertion doesn't have to mean rebellion, that independence doesn't require complete rejection of guidance. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<<widget "boundaries_acknowledgment">>
<<npcLine "Space within boundaries. A surprisingly nuanced perspective." "There's a hint of approval in her tone as she reaches for her door handle.">>
<<dialogChoiceWithEnd "Balance is what I'm aiming for. Freedom and responsibility together." "Your balanced approach seems to genuinely impress her. As you both exit the car and gather your shopping bags, there's a new quality to your interaction - a mutual recognition that wasn't there before. You've successfully established yourself as someone capable of mature thinking, worthy of a different kind of consideration than she previously offered. The 'Independence' trait has been unlocked." "Garage">>
<</widget>>
<</nobr>>{
"id": "player",
"personalInfo": {
"firstName": "Player",
"lastName": "Bennett",
"currentName": "$Myname",
"gender": "male",
"age": 18,
"occupation": "Nobody",
"birthday": "",
"nationality": "American",
"relationshipStatus": "",
"socialStatus": "",
"education": {},
"specialization": "",
"yearOfStudy": "N/A",
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"background": {
"part1": {
"content": "Robert Bennett met Catherine, his future wife, during a guest lecture he was giving at her university. Despite their significant age difference, their relationship developed rapidly, leading to marriage when Catherine was only 22 and he was 38. The initial passion was gradually replaced by routine as Robert became increasingly absorbed in his work. During the early years of their marriage, their sex life was intense, with Robert taking a dominant role that satisfied his need for control. Over the years, the birth of their children and the growing professional success of both spouses led to a cooling of their relationship. Sexual encounters became increasingly rare, and Catherine began leaving the house more frequently in the evenings, citing business commitments. Robert, concerned about her nocturnal absences and growing independence, began to suspect her of affairs. These suspicions, rather than evoking typical jealousy, paradoxically began to arouse him - initially to his own surprise and shame. This was the first sign of his previously unconscious cuckold fetish, which would eventually become one of the fundamental elements of his sexuality.",
"requirements": {
"discovery": 10,
"loyalty": 10,
"relationship": 5
}
},
"part2": {
"content": "As the years passed, while the children grew up and Catherine developed her own business, Robert became increasingly emotionally distant. On the outside, he was the model of success - a respected lawyer, family father, and owner of an impressive home. Behind the facade of a perfect life, however, was a man in a deep identity crisis. His marriage transformed into a cold, functional arrangement where each spouse lived their own life. He tried to save the relationship in various ways - expensive gifts, exotic vacations, even marriage therapy - all in vain. Eventually, he immersed himself in work and affairs, which gradually evolved into increasingly complex power dynamics. At the same time, he developed a fascination with androgynous-looking individuals - initially expressed through interest in models in advertisements, later evolving into a full-fledged fetish. He took particular pleasure in observing transformations - processes in which someone adopted characteristics of the opposite sex. This fascination remained deeply hidden, expressed only in private fantasies and during secret visits to specialized clubs.",
"requirements": {
"discovery": 20,
"loyalty": 20,
"relationship": 15
}
},
"characterArc": {
"content": "Robert stands on the edge of a profound personal transformation. His approaching sixtieth birthday, professional burnout, and growing awareness of wasted parenting years are driving him into a midlife crisis of unprecedented intensity. Behind the mask of a stern, distant father hides a man with deep, unexplored sexual desires that are becoming increasingly difficult to control. Unaware of the extensive camera system installed by Catherine, he has begun to notice disturbing signals in his family's behavior. In his paranoia, he suspects he is being watched, which paradoxically arouses a perverse excitement connected to his cuckold fetish. At the same time, his domestic world has been destabilized by Jessica's increasingly provocative behavior, whose seductive gestures and suggestive comments become more direct with each passing day. Simultaneously, he has begun to see your androgynous nature in an entirely new light. Your delicacy, shyness, and subtly ambiguous gender characteristics awaken in him a complicated fascination that he intensely shames and fears. These forbidden interests fill him with anxiety and excitement, leading to intense internal conflicts that manifest in increasingly irrational behaviors, including the obsessive rejection of your attempts to build a relationship.",
"requirements": {
"discovery": 40,
"loyalty": 30,
"relationship": 30
}
}
},
"personality": {
"traits": {
"part1": {
"content": [
{
"name": "Disciplined",
"description": "Iron self-discipline manifesting in all aspects of life",
"expressions": ["Strict adherence to schedule", "Immediate action after making decisions", "Rarely gives in to temptations", "Demands the same discipline from others"],
"impact": "mixed"
},
{
"name": "Analytical",
"description": "Tendency for logical, methodical thinking and analysis",
"expressions": ["Breaking down problems into components", "Applying logic instead of emotions", "Precise formulation of thoughts", "Constant search for rational solutions"],
"impact": "mixed"
},
{
"name": "Principled",
"description": "Strong sense of hierarchy and rules that should govern life",
"expressions": ["Rigid adherence to traditional values", "Expectation of respect for authorities", "Clear boundary setting", "Non-negotiable house rules"],
"impact": "negative"
}
],
"requirements": {
"discovery": 5,
"loyalty": 5,
"relationship": 0
}
},
"part2": {
"content": [
{
"name": "Emotionally closed",
"description": "Inability to express feelings and open up to others",
"expressions": ["Masking emotions with cold professionalism", "Physically withdrawing from emotional contact", "Changing the subject during personal conversations", "Responding with irritation to others' emotionality"],
"impact": "negative"
},
{
"name": "Domineering",
"description": "Deep need to control situations and people around him",
"expressions": ["Issuing commands rather than requests", "Interrupting and correcting others", "Taking up central position in the room", "Critically evaluating others' appearance and behavior"],
"impact": "negative"
},
{
"name": "Consistently rejecting",
"description": "Systematically rejecting attempts at emotional closeness, especially from you",
"expressions": ["Finding excuses to avoid shared time", "Minimal responses to personal questions", "Postponing promised joint activities", "Physical distancing during contact attempts"],
"impact": "negative"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"faults": {
"part1": {
"content": [
{
"trait": "Workaholism",
"description": "Obsessive dedication to work at the cost of relationships and personal happiness",
"impact": "severe"
},
{
"trait": "Emotional coldness",
"description": "Inability to show feelings and build emotional connections",
"impact": "major"
},
{
"trait": "Moral hypocrisy",
"description": "Demanding standards from others that he himself doesn't follow",
"impact": "significant"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"part2": {
"content": [
{
"trait": "Paranoia and suspicion",
"description": "Growing and partially justified sense of being watched and judged",
"impact": "severe"
},
{
"trait": "Forbidden desire",
"description": "Growing sexual interest in Jessica and your androgynous nature",
"impact": "major"
},
{
"trait": "Double life",
"description": "Maintaining a parallel erotic life outside the home",
"impact": "severe"
},
{
"trait": "Cuckold fetish",
"description": "Perverse pleasure derived from thoughts of his wife's infidelity, which he subconsciously intensifies",
"impact": "significant"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 25
}
}
},
"abilities": {
"part1": {
"content": [
{
"skill": "Legal argumentation",
"level": "masterful",
"learned": "years of courtroom practice and academic work",
"specialization": "high-profile criminal cases"
},
{
"skill": "Car mechanics",
"level": "advanced",
"learned": "hobby developed since youth",
"specialization": "classic American muscle cars"
},
{
"skill": "Strategic analysis",
"level": "expert",
"learned": "professional experience and self-education",
"specialization": "predicting opponent's legal actions"
},
{
"skill": "Rhetoric",
"level": "masterful",
"learned": "formal education and practice",
"specialization": "persuasion and verbal manipulation"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"part2": {
"content": [
{
"skill": "Strength training",
"level": "advanced",
"learned": "self-training and consultations",
"specialization": "maintaining an impressive physique despite advanced age"
},
{
"skill": "Styling and fashion",
"level": "advanced",
"learned": "years of experience and consultations with professionals",
"specialization": "selecting wardrobes and creating images for himself and others"
},
{
"skill": "Sexual domination",
"level": "advanced",
"learned": "years of experience with various partners",
"specialization": "psychological domination and control without physical violence"
},
{
"skill": "Wine knowledge",
"level": "connoisseur",
"learned": "sommelier courses and personal experience",
"specialization": "using alcohol to lower others' inhibitions"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
}
},
"preferences": {
"gifts": {
"likes": [
{
"item": "Rare, collectible law books",
"enthusiasm": "high",
"reason": "Highlight his status and passion for the profession"
},
{
"item": "High-quality tools for car repair",
"enthusiasm": "very high",
"reason": "Useful for his hobby and he always appreciates quality craftsmanship"
},
{
"item": "Exclusive alcohols, especially single malt whisky",
"enthusiasm": "high",
"reason": "One of the few luxuries he publicly allows himself"
},
{
"item": "Classic timepieces and men's accessories",
"enthusiasm": "very high",
"reason": "Emphasize his status and traditional masculinity"
},
{
"item": "Subtly erotic classical art",
"enthusiasm": "high (hidden)",
"reason": "Allows public expression of erotic interests under the guise of art appreciation"
}
],
"dislikes": [
{
"item": "Decorative items without practical use",
"reason": "Considers them a waste of money and space"
},
{
"item": "Modern, avant-garde gadgets",
"reason": "Prefers traditional, discreet solutions, including in the erotic sphere"
},
{
"item": "Clothes chosen by someone else",
"reason": "Has very specific preferences regarding his wardrobe"
},
{
"item": "Sentimental family gifts",
"reason": "Cause discomfort due to their emotional nature"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 15,
"desire": 5
}
},
"activities": {
"positive": [
{
"activity": "Working on legal cases",
"enthusiasm": "very high",
"frequency": "daily, often until late"
},
{
"activity": "Repairing classic cars",
"enthusiasm": "high",
"frequency": "weekends, when not working"
},
{
"activity": "Strength training in home gym",
"enthusiasm": "moderate to high",
"frequency": "3-4 times a week, usually early morning"
},
{
"activity": "Watching Catherine flirt with other men",
"enthusiasm": "very high (hidden, source of shame)",
"frequency": "at every available opportunity"
},
{
"activity": "Observing your androgynous nature",
"enthusiasm": "high (hidden, disturbing to himself)",
"frequency": "increasingly often, though he tries not to"
},
{
"activity": "Provoking and testing Jessica's provocative behaviors",
"enthusiasm": "high (hidden, source of deep internal conflict)",
"frequency": "using subtle methods during every interaction"
},
{
"activity": "Making up excuses to avoid spending time with you",
"enthusiasm": "low, but consistent",
"frequency": "practically every time you try to build a relationship"
}
],
"negative": [
{
"activity": "Family outings and celebrations",
"reason": "Cause discomfort and a sense of loss of control"
},
{
"activity": "Conversations about feelings and personal problems",
"reason": "Considers them a waste of time and sign of weakness"
},
{
"activity": "Public displays of affection",
"reason": "Cause deep discomfort and a sense of exposure"
},
{
"activity": "Unprepared, spontaneous meetings",
"reason": "Disrupt his need for control and planning"
},
{
"activity": "Confrontation with his own desires",
"reason": "Causes intense shame and self-accusation"
}
],
"requirements": {
"discovery": 25,
"loyalty": 20,
"relationship": 20,
"desire": 10
}
},
"moodFactors": {
"content": {
"positive": [
{
"factor": "Winning a difficult court case",
"impact": "rare moment of true satisfaction and pride"
},
{
"factor": "Solving a complex mechanical problem",
"impact": "sense of competence and control over matter"
},
{
"factor": "Accidentally noticing Catherine with another man",
"impact": "complicated mixture of jealousy and perverse arousal"
},
{
"factor": "Jessica's provocative behavior toward him",
"impact": "intense mixture of forbidden desire and fatherly shame"
},
{
"factor": "Noticing your androgynous traits",
"impact": "complicated mixture of fascination and fear of his own desires"
},
{
"factor": "Access to androgynous individuals at the club",
"impact": "deep, hidden satisfaction and liberation from daily constraints"
}
],
"negative": [
{
"factor": "Loss of control over family or professional situation",
"impact": "deep stress and retreat into work"
},
{
"factor": "Suspicion of being watched at home",
"impact": "anxiety and paranoia, though paradoxically also arousal"
},
{
"factor": "Your persistent attempts to build a relationship",
"impact": "intense discomfort and need to escape"
},
{
"factor": "Signs of aging and loss of attractiveness",
"impact": "deep fear and intensification of compensatory behaviors"
},
{
"factor": "Confrontation with wife about marital problems",
"impact": "immediate escape into work and denial of problems"
}
]
},
"requirements": {
"discovery": 35,
"loyalty": 30,
"relationship": 30,
"desire": 15
}
}
},
"secrets": {
"hobbies": {
"content": [
{
"hobby": "Secret meetings at a specialized club with a section for androgynous individuals",
"frequency": "2-3 times a month, always under the pretext of work",
"reason": "Satisfying hidden fascination with people of ambiguous gender appearance"
},
{
"hobby": "Arranging situations where Catherine can flirt with other men",
"frequency": "at available opportunities, never directly",
"reason": "Indirectly satisfying cuckold fetish while maintaining appearance of control"
},
{
"hobby": "Collecting discreet recordings of wife's phone conversations",
"frequency": "systematic listening to selected fragments",
"reason": "Searching for evidence of infidelity, which paradoxically arouses him"
},
{
"hobby": "Transforming women into 'bimbo' versions",
"frequency": "long-term projects with selected partners",
"reason": "Satisfying the need to control appearance and create female attractiveness"
},
{
"hobby": "Subtly provoking and testing Jessica",
"frequency": "at almost every interaction, through ambiguous comments and glances",
"reason": "Testing the boundaries of her seductive behavior, balancing on the edge of a forbidden relationship"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 10
}
},
"quirks": {
"minor": {
"content": [
{
"quirk": "Always wears expensive high-quality men's underwear",
"reason": "Secret form of self-indulgence and maintaining sense of self-worth"
},
{
"quirk": "Keeps Catherine's lingerie from the beginning of their marriage",
"reason": "Fetishistic attachment to memories of former passion"
},
{
"quirk": "Often mentions the age of clients and colleagues in conversations",
"reason": "Obsession with aging and need for comparisons"
},
{
"quirk": "Wears the same suit models for decades",
"reason": "Elimination of unnecessary decisions and maintenance of control"
},
{
"quirk": "Uses exclusive grooming products",
"reason": "Hidden need to maintain attractiveness and youthful appearance"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5,
"desire": 0
}
},
"private": {
"content": [
{
"quirk": "Secret apartment in the city center",
"description": "Luxury apartment kept secret from family, used for meetings with lovers, especially androgynous individuals",
"frequency": "used several times a month, carefully planned visits"
},
{
"quirk": "Collection of magazines and photographs of gender-ambiguous individuals",
"description": "Hidden library of media depicting androgynous people in various situations",
"frequency": "regularly reviewed, supplemented, and cataloged"
},
{
"quirk": "'Bimbo' transformation album",
"description": "Carefully documented before/after photos of women he transformed into stereotypically hyper-feminine characters",
"frequency": "regularly reviewed and updated"
},
{
"quirk": "Secret observations of Catherine with other men",
"description": "Deliberately arranging situations where he can observe his wife flirting or returning home late",
"frequency": "strategically planned, serving to satisfy cuckold fetish"
},
{
"quirk": "Furtive glances at your androgynous nature",
"description": "Systematic, though carefully masked observation of your delicate features and ambiguous gender characteristics",
"frequency": "increasingly often, causing intense internal conflict"
}
],
"requirements": {
"discovery": 50,
"loyalty": 40,
"relationship": 40,
"desire": 30
}
}
}
},
"kinks": {
"mild": {
"content": [
{
"name": "Domination",
"description": "Intense arousal associated with controlling a partner, especially her appearance and behavior",
"intensity": "very high, fundamental to his sexuality"
},
{
"name": "Control and power",
"description": "Arousal related to having control in intimate situations",
"intensity": "high, fundamental to his approach to sex"
},
{
"name": "Professional authority",
"description": "Arousal related to using professional authority in a sexual context",
"intensity": "significant, especially toward younger female employees"
},
{
"name": "Clothing fetishes",
"description": "Strong arousal associated with specific garments, especially exclusive lingerie",
"intensity": "high, manifests in collecting and touching"
},
{
"name": "Age and power differences",
"description": "Eroticization of significant age and social position differences",
"intensity": "very high, key to partner selection"
}
],
"requirements": {
"discovery": 30,
"loyalty": 25,
"relationship": 40,
"desire": 30
}
},
"boundaries": {
"content": [
{
"name": "Public display of desire",
"description": "Strong resistance to revealing his sexual desires in any public context",
"intensity": "absolute boundary"
},
{
"name": "Admitting to cuckold fetish",
"description": "Total denial of fascination with wife's infidelity, despite actions that facilitate it",
"intensity": "rigid psychological boundary"
},
{
"name": "Interest in your androgynous nature",
"description": "Denying his fantasies about your gender ambiguity",
"intensity": "strong boundary, maintained at all costs in family context"
},
{
"name": "Admitting to his own infidelity",
"description": "Categorical denial of any affairs despite regular romances",
"intensity": "firm boundary"
},
{
"name": "Open confrontation on sexual topics",
"description": "Avoiding at all costs honest conversation about sexuality and desires",
"intensity": "strong boundary, maintained even in the face of obvious facts"
}
],
"requirements": {
"discovery": 35,
"loyalty": 35,
"relationship": 50,
"desire": 40
}
},
"hidden": {
"content": [
{
"name": "Cuckold",
"description": "Intense arousal evoked by thoughts of wife's affairs, paradoxically intensified by himself",
"intensity": "very high, though never consciously accepted"
},
{
"name": "Interest in androgyny",
"description": "Deep, hidden fascination with individuals of ambiguous gender characteristics, especially male persons with female traits",
"intensity": "high, expressed only in secret circumstances"
},
{
"name": "Appearance transformation (bimbofication)",
"description": "Deep fascination with changing women's appearance toward stereotypical, exaggerated feminine traits",
"intensity": "very high, regularly practiced with lovers"
},
{
"name": "Forbidden interest in Jessica",
"description": "Growing arousal related to her increasingly direct sexual provocations",
"intensity": "very high, main source of internal conflict"
},
{
"name": "Fantasies about you in a feminine version",
"description": "Hidden, shame-inducing imaginings of your androgynous nature developed in a more feminine direction",
"intensity": "moderate but rapidly growing, source of intense shame"
},
{
"name": "Behavior protocols",
"description": "Creating detailed rules and procedures that partners must follow",
"intensity": "very high, element of every secret relationship"
},
{
"name": "Bimbofication",
"description": "Fantasies and practices related to transforming intelligent women into stereotypically appearing, overly submissive persons",
"intensity": "high, implemented in gradual steps with long-term partners"
},
{
"name": "Uniform fetish",
"description": "Special interest in women in strictly defined outfits emphasizing hierarchy",
"intensity": "high, manifests in specific requirements for lovers"
},
{
"name": "Edging and orgasm control",
"description": "Controlling the moment and intensity of partner's orgasm",
"intensity": "high, form of power manifestation"
},
{
"name": "Fursuits and animal play",
"description": "Tendency to perceive women as animal beings that can be managed",
"intensity": "moderate, explored only with key partners"
},
{
"name": "Objectification",
"description": "Treating partners as objects whose main purpose is to be decoration and fulfill his needs",
"intensity": "high, manifests in way of speaking and treating partners"
},
{
"name": "Incestuous fantasies",
"description": "Growing, forbidden desires toward Jessica and, to a lesser extent, you",
"intensity": "high and increasing, source of deep shame and internal conflicts"
}
],
"requirements": {
"discovery": 60,
"loyalty": 50,
"relationship": 70,
"desire": 60
}
},
"arc": {
"content": "Robert's sexuality has undergone a profound transformation over the years. From a dominant, traditional man controlling every aspect of intimacy with young Catherine, he evolved toward increasingly complicated and potentially self-destructive fetishes. A key moment in this evolution was the discovery of subconscious arousal at the thought of Catherine's affairs - instead of typical jealousy, he began to feel perverse pleasure, which surprised and horrified him. This cuckold fetish, never fully accepted by him, represents a paradoxical attempt to regain control over his escaping marital situation. In parallel, his fascination with bimbofication developed - transforming women into stereotypical, exaggerated versions of femininity, where he could demonstrate his absolute control. Over the years, an interest in androgyny also developed - individuals with ambiguous gender characteristics, especially those combining a male base with female elements. Currently, his sexuality is at a critical point, dominated by two growing obsessions: Jessica's increasingly direct provocations, which evoke forbidden, incestuous desires in him, and growing fascination with your androgynous nature, which awakens fantasies about potential feminization. Consistently rejecting your attempts at closeness stems from a panic fear of losing control over these desires - he fears that longer, closer contact with you could lead to their revelation. At the same time, his marriage is in deep crisis, functioning mainly as a facade behind which each spouse leads a separate sex life. This situation satisfies his cuckold fetish but simultaneously deepens the sense of emotional emptiness and alienation.",
"requirements": {
"discovery": 70,
"loyalty": 60,
"relationship": 80,
"desire": 70
}
}
},
"relationships": {
"family": {
"content": [
{
"name": "$landlady",
"type": "wife",
"description": "Robert and Catherine's marriage, lasting over three decades, is an image of the slow disintegration of a once passionate relationship. Over the years, as their careers developed in different directions and their children grew up, an emotional gulf appeared between the spouses. They now function more as roommates than a married couple - sharing a home but leading almost completely separate lives. Their communication is limited to practical aspects of running the household and occasional, superficial exchanges during family meals. Attempts to save the relationship - marriage therapy, exotic vacations, renewal of wedding vows on their 25th anniversary - all ended in failure, leaving only a deepened sense of defeat. Robert is unaware of Catherine's secret life as a dominatrix, though he suspects her of numerous affairs. These suspicions, rather than evoking typical jealousy, paradoxically developed in him a cuckold fetish - a mixture of jealousy, arousal, and self-contempt. In his perverse logic, he even began subtly facilitating her potential affairs - late returns home, business trips, or 'accidental' meetings with attractive men. Their sex life is now almost non-existent, limited to rare, mechanical encounters during which Robert often fantasizes about Catherine with other men, deepening his shame and inner conflict.",
"status": "marriage in deep crisis, maintained for appearances, with cuckold fetish as a substitute for intimacy"
},
{
"name": "$justin",
"type": "oldest son",
"description": "Robert always placed his highest hopes in Justin, his firstborn, seeing him as an extension of his legacy. Over the years, their relationship became distant and formal, based mainly on mutual disappointment and unspoken expectations. Robert never managed to accept Justin's decision to focus on sports instead of law, interpreting it as a personal betrayal. Despite Justin's athletic build and masculine posture, Robert sees him as a 'failure' - a son who wasted his potential on an 'unserious' career. This judgment manifests in constant criticism, passive aggression, and painful comparisons to other 'successors' in the legal environment. Justin, in turn, responds with distance and minimization of contact, limiting interactions to the bare minimum during family gatherings.",
"status": "tense father-son relationship based on mutual disappointment and unspoken grievances"
},
{
"name": "$jessica",
"type": "older daughter",
"description": "Robert's relationship with Jessica has undergone a dramatic transformation in recent years. From an exemplary father-daughter relationship, where Jessica was 'daddy's princess,' it has evolved into a complicated, erotically charged game. Sensing growing problems in her parents' marriage and perceiving potential weaknesses in her father, Jessica began a systematic campaign of seduction - initially subtle, now increasingly direct. Her tactics evolved from innocent caresses and girlish admiration to provocative clothing, ambiguous comments, and 'accidental' physical contacts. Her motivation is purely strategic - gaining a dominant position in the family hierarchy through sexually subordinating her father. Robert is painfully aware of her manipulations, but instead of ending them, he increasingly catches himself reacting to her provocations. He notices with horror that his body responds to her efforts, causing an intense conflict between paternal instinct and forbidden desire. Jessica senses his weakness and methodically exploits it, gradually increasing the intensity of her actions. Their interactions have become a dangerous dance on the edge of taboo, where every exchange of words and glances is charged with double meanings.",
"status": "toxic relationship balancing on the edge of incest, driven by her ambitions for domination and his hidden desires"
},
{
"name": "$olivia",
"type": "younger daughter",
"description": "Robert's relationship with Olivia is perhaps the most distant of all his family relationships. Her sensitivity, artistic nature, and introverted disposition are completely contrary to his own character, which has always evoked a mixture of impatience and confusion in him. For years, he tried to 'fix' her delicate nature, pressuring her to abandon 'childish' artistic ambitions in favor of a 'serious' career in law or business. These pressures, instead of changing Olivia, only deepened the gap between them, pushing her into even greater withdrawal. Eventually, Robert considered her a 'lost cause' - a daughter who would never meet his expectations, and practically stopped trying to build any bond with her. Currently, their interactions are rare and superficial, limited to forced courtesies during family meals. Olivia, in turn, has learned to be practically invisible in his presence, which paradoxically suits them both.",
"status": "mutual disappointment and complete lack of communication or understanding"
},
{
"name": "Player Character",
"type": "youngest child",
"description": "As the youngest child, you grew up mostly in Robert's absence, creating an emotional gap that neither of you could bridge. Your numerous attempts to establish contact with him were systematically and consistently rejected - he always found an excuse, was always 'too busy,' always postponed planned joint activities. This pattern of rejection became so consistent that it cannot be coincidental - it looks like a deliberate strategy to keep you at a distance. Initially, this might have resulted from guilt about his absence during your childhood and a general inability to form emotional bonds. However, in recent years, a new, disturbing dynamic has emerged. Robert began to notice your androgynous nature - your delicacy, shyness, and subtly ambiguous gender characteristics - in a way that evokes a complicated mixture of fascination, anxiety, and forbidden desire in him. These feelings terrify and embarrass him, pushing him to even stronger rejection of your attempts to get closer. Paradoxically, the more you try, the more he withdraws, creating a painful vicious cycle. At the same time, in rare moments when you are unaware, his gaze lingers on you longer than it should, analyzing your androgynous physicality with an intensity that betrays his inner conflict.",
"status": "systematically maintained distance masking disturbing fascination with your androgynous nature"
}
],
"requirements": {
"discovery": 10,
"loyalty": 5,
"relationship": 5
}
},
"professional": {
"content": [
{
"name": "Bennett & Peterson Law Firm",
"type": "partners and colleagues",
"description": "Robert is one of the key partners at a prestigious law firm, where his reputation is based on ruthless effectiveness and impeccable professional ethics. Behind the scenes, however, his relationships with younger female lawyers have subtly erotic undertones. He uses his position to surround himself with attractive assistants, with whom he maintains professional but sexually charged contact. He never crosses explicit boundaries (at least not in the office), but his predilection for hiring a specific 'type' of women is noticeable to careful observers. Several of these assistants have been promoted through his mentoring, leading to rumors of favoritism, though he genuinely appreciates their intelligence and competence as much as their attractiveness.",
"status": "professional facade hiding a network of subtle erotic tensions and unspoken propositions"
},
{
"name": "Rebecca Winters",
"type": "younger partner and lover",
"description": "A thirty-year-old lawyer of exceptional talent and ambition, whom Robert took under his wing five years ago. Their relationship evolved from mentorship into a complicated romance based on mutual fascination and shared secrets. Rebecca became the object of his bimbofication fetish - he systematically transforms her into an increasingly exaggerated version of femininity, gradually modifying her appearance, way of speaking, and behavior. It started with subtle suggestions regarding her wardrobe, and currently, Rebecca has already undergone several aesthetic medicine procedures at his suggestion, increasingly resembling his fantasy. Their relationship is intensely erotic, combining professional rivalry with sexual games incorporating elements of BDSM and strong domination.",
"status": "intense, manipulative romance based on bimbofication and mutual exploitation"
},
{
"name": "Richard Chen",
"type": "professional rival",
"description": "Richard is an equally talented lawyer working at a competing firm, with whom Robert has a long history of courtroom rivalry. Their relationship is a fascinating mixture of mutual professional respect, intense competition, and hidden fascination. Robert sees Richard as the only worthy opponent, someone who matches his intellect and strategic thinking. This relationship is paradoxically one of the most authentic for Robert - with Richard, he doesn't have to pretend, can fully engage his mind and show his full capabilities. There exists between them an almost erotic intellectual tension, though neither would ever admit it or consider it in sexual terms.",
"status": "intense rivalry with undertones of mutual respect and unconscious intellectual attraction"
}
],
"requirements": {
"discovery": 15,
"loyalty": 10,
"relationship": 5
}
},
"outside": {
"content": [
{
"name": "'Temple of Discretion' Club",
"type": "exclusive gentlemen's club",
"description": "Robert is a long-time member of this ultra-discreet club, officially a place for business meetings and networking for the elite. In reality, the club offers a range of exclusive erotic services for the wealthiest clients, including a special section dedicated to androgynous individuals. Robert regularly uses both main attractions of the club - the 'Transformation Academy,' where young women are transformed into stereotypical bimbos, and the 'Androgynous Salon,' where he meets carefully selected individuals combining traits of both sexes. The club guarantees absolute discretion, allowing Robert to explore his most extreme fantasies without risk to his reputation. Over the years, he has become one of the most respected and demanding clients, known for pedantic attention to detail and behavior protocols.",
"status": "long-term, extremely discreet relationship with an exclusive club of dual specialization"
},
{
"name": "Sophia and Emma",
"type": "long-term 'protégées' in the process of bimbofication",
"description": "Two young women around 25 years old, whom Robert has been 'collecting' for several years. He met them as aspiring models and systematically transformed them according to his vision of stereotypical femininity - from appearance transformation (hair, makeup, wardrobe) to manner of movement and speech. The process also included subtle encouragement toward aesthetic medicine, resulting in both women undergoing a series of procedures enhancing lips, breasts, and buttocks. He maintains them in a luxury apartment, pays their expenses and education, in exchange for absolute obedience to his behavior protocols. The relationship has a BDSM character with an emphasis on psychological domination and control - Robert is not so much interested in traditional sex as in the process of transformation and total control over their lives and appearance.",
"status": "long-term relationship of domination, control, and transformation into bimbo"
},
{
"name": "Alex/Alexa",
"type": "long-term androgynous partner",
"description": "A 27-year-old person of naturally androgynous appearance, whom Robert met four years ago in the 'Androgynous Salon.' Alex/Alexa functions fluidly in both gender roles, adapting appearance and behavior to the situation and client preferences. With Robert, they maintain a relationship based on his fascination with gender ambiguity. Unlike his controlling relationships with women, here Robert allows himself some submissiveness, finding perverse pleasure in surrendering to a person who themselves balance on the gender boundary. This relationship is unique for him - the only one in which he reveals his weakness and need to be guided. Paradoxically, Alex/Alexa physically resembles you somewhat, which Robert carefully ignores and represses from consciousness.",
"status": "intense relationship based on fascination with androgyny, with elements of submissiveness rarely present in other relationships"
}
],
"requirements": {
"discovery": 20,
"loyalty": 15,
"relationship": 15
}
}
},
"appearance": {
"physicalAttributes": {
"height": "188 cm",
"body": "Impressive physique for a man approaching 60, well-maintained through regular strength training, with broad shoulders and minimal excess weight around the abdomen",
"hair": "Thick, dark hair with significant gray at the temples, always perfectly cut and styled",
"eyes": "Piercing, dark gray eyes, often described as 'judicial' by opponents in court",
"skin": "Tanned, with natural signs of age, yet well-maintained through expensive cosmetic treatments he carefully conceals",
"voice": "Deep, authoritative voice with perfect modulation, trained through years of courtroom performances",
"hands": "Large, well-groomed hands with long fingers, showing signs of mechanical work, always perfectly manicured nails",
"posture": "Always straight, dominant posture, a mask hiding internal conflicts",
"walk": "Decisive, measured stride with natural characteristics of power and confidence",
"distinguishingFeatures": [
"Distinct scar on right wrist from an accident while working on a car",
"Characteristic wrinkle between eyebrows from frequent frowning",
"Unnaturally white, straight teeth, result of expensive dental procedures"
],
"characteristicFeatures": [
"Habit of adjusting cuffs in stressful situations",
"Involuntary licking of lips when excited or nervous",
"Tendency to clench jaw when listening to arguments he disagrees with",
"The way his gaze lingers too long on Jessica and your androgynous figure"
]
},
"style": {
"professional": "Always impeccably tailored suits of highest quality, predominantly in shades of graphite and navy, with subtle details and always perfectly fitted",
"casual": "High-quality shirts and khaki pants, never appears in public in truly informal attire, always looks as if ready for an unexpected business meeting",
"home": "Classic sweaters and shirts which, though more comfortable, still maintain an element of formality, sometimes relaxes to the point of unbuttoning upper shirt buttons",
"workwear": "Special work clothes for car repairs, the only truly informal attire, worn only in the garage, always perfectly clean despite their purpose",
"nightwear": "Silk pajamas of highest quality, always in dark colors, often changing to luxury underwear when alone",
"signature": "Always perfectly polished classic shoes, which he treats as an indicator of a person's character, and a subtle, very expensive watch passed down in the family"
},
"requirements": {
"discovery": 0,
"loyalty": 0,
"relationship": 0
}
},
"memories": {
"shared": {
"positive": [],
"negative": []
}
},
"stats": {
"discovery": 0,
"loyalty": 0,
"relationship": 0,
"desire": 0
},
"philosophy": {
"values": [
{
"name": "Appearances and image",
"description": "Obsessive attachment to maintaining an impeccable public facade"
},
{
"name": "Hierarchy",
"description": "Belief in a natural social order where position depends on competence and effort"
},
{
"name": "Self-discipline",
"description": "Conviction that control over one's impulses is the foundation of character"
},
{
"name": "Information control",
"description": "Belief that knowledge and its limitation are key forms of power"
},
{
"name": "Traditional masculinity",
"description": "Attachment to conventional, patriarchal ideals of male strength and domination"
}
],
"contradictions": [
{
"tension": "Public morality vs. private licentiousness",
"description": "Conflict between maintained image of virtue and secret life full of deviations"
},
{
"tension": "Fascination with strong women vs. need for domination",
"description": "Attraction to independent, strong women whom he simultaneously desires to control"
},
{
"tension": "Fascination with androgyny vs. traditional masculinity",
"description": "Deep conflict between public image of masculinity exemplar and private fascination with individuals of ambiguous gender"
},
{
"tension": "Cuckold fetish vs. need for control",
"description": "Paradoxical tension between arousal from being cheated on and obsessive need for control"
}
],
"life_mantras": [
"A person's true face is revealed only in darkness",
"Control over oneself is the only true form of freedom",
"Everyone has their secrets - the winner is the one who knows others' secrets",
"Appearances must be maintained at all costs",
"True strength lies in the ability to hide weakness"
]
},
"uniqueWords": {
"feeling": {
"legal-vigilance": "state of constant analysis and readiness to defend one's position",
"crisis-control": "calmness resulting from complete mastery over a difficult situation",
"chronic-distancing": "habitual maintaining of emotional distance from people and situations",
"cuckold-thrill": "specific arousal associated with thought of partner's infidelity",
"transformative-euphoria": "intense pleasure derived from changing appearance and behavior of others"
},
"expressions": {
"bennett-maneuver": "technique of changing the subject when conversation becomes too personal",
"family-paragraph": "announcement of a non-negotiable decision regarding household matters",
"firm-testimony": "speaking in a way that doesn't allow discussion",
"professional-cheering": "showing support without real emotional involvement",
"double-clause": "hiding true intention under the guise of reasonable suggestion"
},
"pet": {
"young-lawyer": "seemingly playful term for son, masking professional expectations",
"madame-counsel": "formal way of addressing wife in moments of tension",
"princess": "term for Jessica, hiding ambiguous admiration",
"trainee": "term for someone requiring education and guidance, often used toward you",
"project": "internal term for people he systematically transforms according to his preferences"
}
}
}<<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "You step out of the fitting room wearing the formal navy blazer with cream turtleneck and dark pants, completed with black dress shoes. The outfit is significantly more formal than your usual style, giving you a mature, sophisticated appearance. $landlady looks up, and for once, her expression shows genuine surprise followed by evident approval.">>
<<npcMedia "game/persons/landlady/main8f.png" "image">>
<<npcLine "Well, this is... unexpected. The cut of that blazer is excellent on you. Very appropriate for making the right impression." "For once, her tone lacks criticism, replaced by what sounds almost like genuine approval.">>
<<dialogChoice "Yeah, I was kinda surprised too - feels pretty good to dress up sometimes." "formal_agreement">>
<<dialogChoice "I figured this would be good for presentations and stuff." "formal_occasions">>
<<dialogChoice "It's cool, but I'd still need something more casual for regular classes." "formal_balance">>
<<widget "formal_agreement">>
<<npcLine "See? That's what I've been trying to tell you. The right clothing doesn't just change how others see you - it changes how you see yourself. You stand differently in that blazer." "She gestures to your posture, clearly pleased by this validation of her perspective.">>
<<dialogChoice "Yeah, you're right. I actually feel kinda confident in this." "formal_confidence">>
<<dialogChoice "It's good for important days, but I'd need something more chill for everyday." "formal_with_caveat">>
<</widget>>
<<widget "formal_occasions">>
<<npcLine "Exactly right. This is perfect for presentations, interviews, or any situation where you need to be taken seriously. The turtleneck is a particularly good choice with your features." "Her approval is uncharacteristically fulsome, a marked departure from her usual critical stance.">>
<<dialogChoice "Cool. Glad you like it. Makes me look more grown-up, I guess." "formal_professional">>
<<dialogChoice "What kind of accessories would go with this?" "formal_accessories">>
<</widget>>
<<widget "formal_balance">>
<<npcLine "Well, naturally. Even I don't wear formal attire for everyday situations. But having the right outfit for important occasions is essential." "Her agreement comes surprisingly easily, now that you've demonstrated a willingness to embrace formality when appropriate.">>
<<dialogChoice "Maybe that olive jacket outfit for regular days?" "formal_casual_suggestion">>
<<dialogChoice "Do you think there's something between this and super casual that would work?" "formal_middle_ground">>
<</widget>>
<<widget "formal_confidence">>
<<npcLine "Of course you do. Appearance affects perception, including self-perception. This is precisely what I've been trying to explain to you all along." "She looks genuinely pleased, clearly viewing your choice as vindication of her approach.">>
<<dialogChoice "I get your point. But I still need both fancy and casual stuff in my wardrobe." "formal_both_worlds">>
<<dialogChoice "It does feel pretty good to have something nice for important stuff." "formal_to_coffee">>
<</widget>>
<<widget "formal_with_caveat">>
<<npcLine "That's perfectly reasonable. Different occasions call for different levels of formality. What matters is having appropriate options for each situation." "Her tone is almost conversational now, the usual sharp edge noticeably absent.">>
<<dialogChoice "So you wouldn't mind if we got some more casual stuff for everyday?" "formal_everyday">>
<<dialogChoice "Cool. Glad we found something we both like. Should we finish up?" "formal_to_coffee">>
<</widget>>
<<widget "formal_professional">>
<<npcLine "It absolutely does. And that impression matters enormously, especially when you're establishing yourself in a new environment. First impressions are difficult to overcome if you get them wrong." "There's genuine satisfaction in her voice, apparently pleased that you're seeing things from her perspective.">>
<<dialogChoice "You've told me that before. Seeing myself like this, I get it more now." "formal_to_coffee">>
<</widget>>
<<widget "formal_accessories">>
<<npcLine "A simple watch would be appropriate. Nothing flashy - just clean lines and quality materials. Perhaps a subtle tie bar if you ever wear a tie with it." "She slips easily into an advisory role, clearly in her element discussing such details.">>
<<dialogChoice "That sounds cool. Should we check out watches after we're done here?" "formal_to_coffee">>
<</widget>>
<<widget "formal_casual_suggestion">>
<<npcLine "That jacket wasn't terrible, I suppose. It had a decent cut and the color worked with your complexion. We could consider that as an option for more casual days." "Her willingness to consider your suggestion represents a significant shift in her approach.">>
<<dialogChoice "Awesome. Maybe we could talk about the rest over coffee?" "formal_to_coffee">>
<</widget>>
<<widget "formal_middle_ground">>
<<npcLine "Such as? I'm open to suggestions, as long as they maintain a certain standard of presentation." "There's genuine curiosity in her question, a willingness to engage that feels new.">>
<<dialogChoice "Maybe we could figure it out over coffee? That café here looked pretty good." "formal_to_coffee">>
<</widget>>
<<widget "formal_both_worlds">>
<<npcLine "Well, naturally. Even I don't wear a blazer to lounge around the house. But having appropriate attire for different contexts is precisely the point." "Her agreement comes surprisingly easily, now that you've demonstrated willingness to embrace formality when appropriate.">>
<<dialogChoice "So maybe we get this for special stuff and some more casual options for everyday?" "formal_to_coffee">>
<</widget>>
<<widget "formal_everyday">>
<<npcLine "Not at all, as long as it's still neat and presentable. I'm not unreasonable, contrary to what you might think." "There's a hint of defensiveness in her tone, but also what might be a trace of humor.">>
<<dialogChoice "Never thought you were unreasonable. Just... particular. Should we wrap this up and grab a coffee?" "formal_to_coffee">>
<</widget>>
<<widget "formal_to_coffee">>
<<npcLine "Coffee sounds perfect. Let me pay for these, and we can continue our discussion somewhere more comfortable." "She gathers your selections, her movements brisk but lacking the usual tension.">>
<<dialogChoiceWithEnd "Sounds good. Thanks for helping with all this stuff." "After completing your purchases, $landlady leads you to an upscale café in a quieter section of the mall. Your choice of the formal outfit has clearly pleased her, creating an unexpected harmony between you. As you sit across from her with your shopping bags beside you, there's an ease to the interaction that feels entirely new - as though your willingness to embrace formality has opened a door to a different kind of relationship, one where she sees you more as an individual and less as an extension of herself." "MainQuest 2.7 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "You emerge from the fitting room wearing the olive button-up jacket with cream t-shirt and light pants. The outfit feels comfortable but still put-together, striking a balance between casual and stylish. $landlady looks up from her phone, her eyes narrowing as she takes in your appearance with rapid assessment.">>
<<npcMedia "game/persons/landlady/main8f.png" "image">>
<<npcLine "That jacket is... unexpected. I would have chosen something more structured, but at least the color suits your complexion." "She gestures for you to turn around, her tone neither approving nor dismissive yet.">>
<<dialogChoice "I think it looks cool. Comfy but still decent-looking." "jacket_style_defense">>
<<dialogChoice "Feel the material - it's actually pretty good quality." "jacket_quality_emphasis">>
<<dialogChoice "It's good for school and hanging out and stuff." "jacket_versatility">>
<<widget "jacket_style_defense">>
<<npcLine "Balance? I suppose that's one way to describe it. The fit is decent, I'll grant you that. It does work better with your frame than that shapeless hoodie you usually wear." "Her reluctant admission feels like a small victory, though she's clearly holding back from full approval.">>
<<dialogChoice "Hey, at least it's not just another t-shirt, right?" "jacket_compromise">>
<<dialogChoice "Can we get this and a couple other things we looked at?" "jacket_additional">>
<</widget>>
<<widget "jacket_quality_emphasis">>
<<npcMedia "game/persons/landlady/touching_fabric.jpg" "image" "">>
<<npcLine "Hmm, yes, the material isn't cheap. At least you were paying attention to that part of my advice. The stitching is decent too." "She runs her fingers along the seam of the jacket, her expression softening slightly in grudging approval.">>
<<dialogChoice "Yeah, I noticed that. Should last a while." "jacket_durability">>
<<dialogChoice "I tried to pick stuff that wasn't gonna fall apart." "jacket_to_coffee">>
<</widget>>
<<widget "jacket_versatility">>
<<npcLine "Versatile? I suppose it could work for casual school days. You'd need something more formal for presentations or important events, though." "She studies the outfit with a more calculating eye, seemingly thinking through practical applications.">>
<<dialogChoice "Yeah, I was thinking maybe that navy blazer for the formal stuff." "jacket_formal_addition">>
<<dialogChoice "I can dress it up or down depending what I wear with it." "jacket_to_coffee">>
<</widget>>
<<widget "jacket_compromise">>
<<npcLine "Well, at least there's that. And it's certainly better than some of the other things you were eyeing. The color is... acceptable." "Her tone suggests this is as close to approval as you're likely to get, though she's clearly still withholding full endorsement.">>
<<dialogChoice "So we can get this one and maybe a couple other things?" "jacket_to_coffee">>
<</widget>>
<<widget "jacket_additional">>
<<npcLine "Other pieces? Well, I suppose we should look at getting you at least one proper formal option. That green jacket won't work for everything." "She says this with a hint of renewed purpose, seemingly relieved to have some input in the final selections.">>
<<dialogChoice "Yeah, that makes sense. Wanna finish up and grab a drink or something?" "jacket_to_coffee">>
<</widget>>
<<widget "jacket_durability">>
<<npcLine "That remains to be seen. Quality is about more than just materials - it's also how you take care of the clothes. I hope you're planning to follow proper care instructions." "She releases the sleeve, her expression suggesting this is a conversation to continue another time.">>
<<dialogChoice "I'll be careful with it, promise. Can we wrap this up? I'm starving and could use a coffee." "jacket_to_coffee">>
<</widget>>
<<widget "jacket_formal_addition">>
<<npcLine "Well, that shows some sense at least. You'll need options for different occasions. Not everything can be... casual." "She seems genuinely pleased by this concession to formality, her posture relaxing slightly.">>
<<dialogChoice "Cool. Let's pay for this stuff and maybe hit that café? The one in the mall looked decent." "jacket_to_coffee">>
<</widget>>
<<widget "jacket_to_coffee">>
<<npcLine "I suppose we could use a break. Let me pay for these, and then we can discuss your remaining wardrobe needs somewhere civilized." "She gathers the clothes you've selected and heads toward the checkout counter, her movements efficient and purposeful.">>
<<dialogChoiceWithEnd "Sounds good. Thanks for helping with this stuff." "After paying for your selections, $landlady leads you to an upscale café in the quieter section of the mall. As you sit across from her with your newly purchased clothes in shopping bags beside you, you notice her studying you with an expression that's difficult to read - something between curiosity and reassessment. The olive jacket seems to have shifted something in your dynamic, even if she's not fully won over." "MainQuest 2.7 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "You step out of the fitting room wearing the sage green crewneck sweatshirt paired with cream-colored pants and beige sneakers. The outfit is simple but cohesive, and the sweatshirt's soft fabric feels comforting against your skin. $landlady looks up from her conversation with the sales associate, her expression immediately turning critical.">>
<<npcMedia "game/persons/landlady/main8g.png" "image" "">>
<<npcLine "A sweatshirt? Really? Out of all the options, you chose the most casual one?" "Her tone is sharp with disappointment, clearly having hoped for something more formal.">>
<<dialogChoice "It's actually really good quality. Not like some cheap hoodie." "sweater_quality_defense">>
<<dialogChoice "I really like the color. Plus it fits me just right." "sweater_fit_defense">>
<<dialogChoice "Look, what if we compromise? This for everyday, something fancier for special stuff." "sweater_compromise">>
<<widget "sweater_quality_defense">>
<<npcLine "Quality? It's still a sweatshirt. There's a difference between casual clothing and looking like you're headed to a sleepover." "She crosses her arms, her posture rigid with disapproval.">>
<<dialogChoice "Just feel it - the material's actually really nice." "sweater_material">>
<<dialogChoice "Come on, not every school's super formal. This is totally fine for regular days." "sweater_standards">>
<</widget>>
<<widget "sweater_fit_defense">>
<<npcLine "Color and fit aren't everything. Presentation matters. This is entirely too casual for making a proper impression." "Her disapproval is palpable, her gaze fixed critically on your choice.">>
<<dialogChoice "I think it looks decent. It's clean and neat, but I can still sit through classes comfortably." "sweater_balance">>
<<dialogChoice "What if we also got that blazer thing for when I need to look nicer?" "sweater_addition">>
<</widget>>
<<widget "sweater_material">>
<<npcLine "I suppose the fabric isn't terrible. But first impressions matter, and this doesn't exactly scream 'serious student.'" "She reluctantly touches the sleeve of your sweatshirt, her expression softening almost imperceptibly.">>
<<dialogChoice "Would it help if we got something fancier for presentations and stuff?" "sweater_addition">>
<<dialogChoice "The color's actually pretty mature compared to what other guys wear." "sweater_to_coffee">>
<</widget>>
<<widget "sweater_standards">>
<<npcLine "That's precisely the kind of mediocre thinking I'm trying to help you avoid. 'Acceptable' is for people with no ambition. Is that really where you want to set the bar?" "Her voice carries genuine frustration now, clearly viewing this as a teaching moment you're missing.">>
<<dialogChoice "I get what you're saying, but I also need to be comfortable enough to focus on my classes." "sweater_focus">>
<<dialogChoice "What about a deal? This for regular days, and something fancier for important stuff?" "sweater_compromise">>
<</widget>>
<<widget "sweater_balance">>
<<npcLine "Balance? There's nothing balanced about choosing the easiest, most comfortable option and calling it a day. That's called laziness where I come from." "Her criticism is harsh but seems to contain genuine concern beneath the sharp words.">>
<<dialogChoice "I'm not being lazy. I actually tried on everything and thought about it." "sweater_defense">>
<<dialogChoice "Let's figure out something we can both live with." "sweater_compromise">>
<</widget>>
<<widget "sweater_addition">>
<<npcLine "Well, at least that shows some strategic thinking. What did you have in mind for more formal occasions?" "Her expression shifts to one of cautious interest, apparently willing to consider a compromise.">>
<<dialogChoice "That navy blazer with the turtleneck was pretty cool for presentations and special events." "sweater_to_coffee">>
<</widget>>
<<widget "sweater_focus">>
<<npcLine "You can be comfortable without looking like you just rolled out of bed. There are plenty of options that would achieve both goals better than... this." "She gestures dismissively at your sweatshirt, though her tone has lost some of its edge.">>
<<dialogChoice "What if we get this for everyday stuff and also that blazer for formal stuff?" "sweater_compromise">>
<<dialogChoice "Look, we're getting nowhere. Let's grab a coffee and talk about it? I'm starving." "sweater_to_coffee">>
<</widget>>
<<widget "sweater_defense">>
<<npcLine "Did you? Or did you just choose what felt most like your existing wardrobe? Change requires stepping outside your comfort zone." "Her challenge is direct, but there's something almost respectful in her willingness to engage rather than simply dismiss.">>
<<dialogChoice "We're just gonna go in circles here. Can we take a break and get some coffee?" "sweater_to_coffee">>
<</widget>>
<<widget "sweater_compromise">>
<<npcLine "A compromise? Well, that's... not entirely unreasonable. I suppose having options for different situations does make sense." "There's reluctant approval in her voice, clearly surprised by your willingness to meet her halfway.">>
<<dialogChoice "Great. Let's pay for this stuff and maybe grab a coffee to figure out the rest?" "sweater_to_coffee">>
<</widget>>
<<widget "sweater_to_coffee">>
<<npcLine "Fine. I could certainly use a caffeine boost after this... interesting shopping experience. Let's pay for these and continue the discussion somewhere civilized." "She gestures for the sales associate, clearly ready to move on from this particular battle.">>
<<dialogChoiceWithEnd "Cool. I could definitely use a break." "After completing your purchases, $landlady leads you toward an upscale café in a quieter corner of the mall. Despite her initial disapproval of your sage green sweatshirt choice, there's a tentative truce between you. As you sit across from her with your shopping bags beside you, you notice she seems to be studying you with new consideration, as though seeing you as an individual with preferences rather than just an extension of herself." "MainQuest 2.7 dom">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/persons/landlady/main8d.png"></div>
<<startNpcDialog "landlady">>
<<initialDescription "You exit the fitting room wearing the black crewneck sweatshirt with khaki cargo pants and beige sneakers. The outfit strikes a middle ground - not as casual as all-black but not as formal as the blazer options. $landlady glances up from her phone, her expression neutral as she assesses your appearance.">>
<<npcMedia "game/persons/landlady/main8g.png" "image" "">>
<<npcLine "Well, it's an improvement over what you came in wearing, at least. The contrast between the top and bottom works reasonably well." "Her tone suggests measured assessment rather than enthusiasm or disappointment.">>
<<dialogChoice "Yeah, I figured this was a good middle-ground option." "khaki_compromise">>
<<dialogChoice "These pockets are actually super useful for carrying stuff at school." "khaki_practical">>
<<dialogChoice "It's still comfy but looks better than what I usually wear." "khaki_balance">>
<<widget "khaki_compromise">>
<<npcLine "Compromise? I suppose that's one way to look at it. At least you're considering how your choices appear to others, which is progress." "There's a hint of surprise in her voice, as though she hadn't expected you to think in those terms.">>
<<dialogChoice "I get that looking decent matters, even if we don't totally agree on what that means." "khaki_presentable">>
<<dialogChoice "I tried to find something between what you like and what I like." "khaki_middle_ground">>
<</widget>>
<<widget "khaki_practical">>
<<npcLine "Practical doesn't always equal appropriate. Though I suppose functional clothing has its place, as long as it's neat and well-fitting." "She studies the pants more closely, her assessment continuing.">>
<<dialogChoice "They look good AND they're practical. Win-win, right?" "khaki_balance">>
<<dialogChoice "They're definitely better quality than my old stuff." "khaki_quality">>
<</widget>>
<<widget "khaki_balance">>
<<npcLine "There is something to be said for finding that balance. The black is a bit plain, but the khaki adds some dimension. Not my first choice, but... workable." "Her words come with a small nod, as though granting partial approval.">>
<<dialogChoice "Cool. Should we wrap this up?" "khaki_finish">>
<<dialogChoice "I was thinking of getting a few more things like this." "khaki_more">>
<</widget>>
<<widget "khaki_presentable">>
<<npcLine "Well, that's a start. Understanding the importance of presentation is half the battle. Now we just need to refine your execution." "There's a hint of actual engagement in her voice now, rather than simple dismissal.">>
<<dialogChoice "I'm open to suggestions. Maybe we could talk about it over coffee after we're done here?" "khaki_to_coffee">>
<</widget>>
<<widget "khaki_middle_ground">>
<<npcLine "Middle ground... There might be hope for you yet. The black top is a bit plain, but the khaki adds some dimension. It's not what I would have chosen, but it's... acceptable." "She gives a small nod of reluctant approval, clearly surprised by your strategic approach.">>
<<dialogChoice "Thanks. I think we actually found some pretty decent options today." "khaki_positive">>
<<dialogChoice "I was also thinking about getting that navy blazer for when I need to dress up." "khaki_formal_addition">>
<</widget>>
<<widget "khaki_quality">>
<<npcLine "That's a low bar to clear, but I suppose it's progress. Quality does matter, both in materials and presentation." "She adjusts the shoulder of your sweatshirt slightly, an automatic gesture that betrays her attention to detail.">>
<<dialogChoice "Maybe we could grab a coffee after this? I'm starting to see where you're coming from." "khaki_to_coffee">>
<</widget>>
<<widget "khaki_finish">>
<<npcLine "Yes, let's wrap this up. We've spent more than enough time here already." "She glances at her watch, her practical nature reasserting itself.">>
<<dialogChoice "Hey, before we go, wanna get a coffee? The café here looks pretty good." "khaki_to_coffee">>
<</widget>>
<<widget "khaki_more">>
<<npcLine "More of the same? I suppose that makes sense for creating a cohesive wardrobe. Though we should still consider adding something more formal for special occasions." "Her tone is businesslike now, focusing on practical considerations.">>
<<dialogChoice "Good point. Let's finish up and maybe grab a coffee to talk about the rest?" "khaki_to_coffee">>
<</widget>>
<<widget "khaki_positive">>
<<npcLine "We did? Well, I suppose some of the selections weren't terrible. Your taste is still developing, but there are signs of improvement." "Her backhanded compliment is delivered with what almost looks like the ghost of a smile.">>
<<dialogChoice "Hey, that's progress! Maybe we could talk more about it over coffee?" "khaki_to_coffee">>
<</widget>>
<<widget "khaki_formal_addition">>
<<npcLine "Now you're thinking properly. A versatile wardrobe needs options for different occasions. The blazer would be appropriate for presentations or more formal events." "This suggestion clearly pleases her, her posture relaxing slightly.">>
<<dialogChoice "Cool. Let's finish up here and maybe grab a coffee to plan the rest?" "khaki_to_coffee">>
<</widget>>
<<widget "khaki_to_coffee">>
<<npcLine "Coffee? I suppose we could use a short break. Let me pay for these first." "She gathers your selections and heads toward the checkout counter, maintaining her efficient demeanor.">>
<<dialogChoiceWithEnd "I'll help with the bags." "After completing your purchases, you follow $landlady to an upscale café in a quieter section of the mall. Your choice of the black sweater with khaki pants seems to have struck a workable middle ground - not exactly what she would have chosen, but not something she feels compelled to reject either. As you sit across from her, shopping bags at your feet, there's a subtle shift in the dynamic between you - not quite equals, but perhaps something closer to mutual respect than before." "MainQuest 2.7 dom">>
<</widget>>
<</nobr>><<startdream "game/persons/player/main3a.webm" "MainQuest 3a">><<disablemap>><<addstats "horny" 100>><<advancetime 2>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div><<disablemap>>
<<widget "morning_passive_response">>
<<npcLine "Oh, you're finally awake. I was starting to think I'd need to pull those covers off you myself. First day of college, honey - you can't be late!" "$landlady leans against the doorframe, her silk robe parting slightly to reveal a generous glimpse of cleavage and the lacy edge of her nightgown.">>
<<dialogChoice "S-sorry, I was having a... weird dream." "morning_dream_explanation">>
<<dialogChoice "What time is it? Did I oversleep?" "morning_time_check">>
<<dialogChoice "I'll be down in a minute." "morning_hurry_response">>
<</widget>>
<<widget "morning_dream_explanation">>
<<npcLine "A weird dream? Well, I hope it was at least a pleasant one. Though judging by how tangled those sheets are, I can guess what kind of dream it might have been." "$landlady's eyes drift momentarily to your bed, a knowing smile playing on her lips as she lingers in the doorway longer than necessary.">>
<<dialogChoice "It was nothing important. I'll get ready now." "morning_getting_ready_passive">>
<<dialogChoice "Actually, it was kind of... um, never mind." "morning_awkward_moment">>
<</widget>>
<<widget "morning_awkward_moment">>
<<npcLine "Hmm, sounds interesting. You're at that age where certain types of dreams are perfectly normal. Your body has needs, sweetie." "$landlady's voice drops to a more intimate tone as she adjusts her robe, inadvertently revealing more skin before securing it again.">>
<<dialogChoice "$landlady! It's not like that..." "breakfast_transition_passive">>
<<dialogChoice "I should really get dressed now." "breakfast_transition_passive">>
<</widget>>
<<widget "morning_time_check">>
<<npcLine "It's already 7:30. Orientation starts at 9, but you know how traffic can be. I'd hurry if I were you." "$landlady stretches slightly, causing her robe to pull taut across her chest before she leans against the doorframe with casual grace.">>
<<dialogChoice "Okay, I'll be quick. Is everyone else up already?" "morning_family_status">>
<<dialogChoice "7:30? Why didn't my alarm go off?" "morning_alarm_excuse">>
<</widget>>
<<widget "morning_family_status">>
<<npcLine "Everyone's been up for ages. Your $landlord's reading his paper, $justin's working out in just his shorts - you know how he loves to show off those muscles. $jessica's at the table in practically nothing as usual. That girl would go naked if we let her." "$landlady rolls her eyes but with a hint of amusement rather than true disapproval.">>
<<dialogChoice "I'll join them soon." "breakfast_transition_passive">>
<<dialogChoice "Sounds like a typical morning then." "breakfast_transition_passive">>
<</widget>>
<<widget "morning_alarm_excuse">>
<<npcLine "Don't blame the alarm, sweetheart. I heard it going off earlier - you must have turned it off in your sleep. Again." "$landlady gives you a skeptical look, her gaze briefly wandering to the visible bulge under your sheets before quickly returning to your face.">>
<<dialogChoice "Sorry... pre-college nerves, I guess." "breakfast_transition_passive">>
<<dialogChoice "I'll set multiple alarms from now on." "breakfast_transition_passive">>
<</widget>>
<<widget "morning_hurry_response">>
<<npcLine "Don't make me come back up here. Breakfast is getting cold, and I'd hate to have to... physically get you out of bed." "$landlady's tone has a playful quality as she gives you one last lingering look before starting to close the door.">>
<<dialogChoice "I promise I'll be quick." "breakfast_transition_passive">>
<<dialogChoice "Five minutes, tops!" "breakfast_transition_passive">>
<</widget>>
<<widget "morning_getting_ready_passive">>
<<npcLine "Good. And maybe splash some cold water on your face... looks like you could use it. First impressions matter, especially at college." "$landlady gestures vaguely toward your lower body with a knowing smirk before stepping back into the hallway.">>
<<dialogChoice "Right, thanks for the reminder." "breakfast_transition_passive">>
<<dialogChoice "I'll try to look presentable." "breakfast_transition_passive">>
<</widget>>
<<widget "morning_assertive_response">>
<<npcLine "Well, someone's eager this morning! I'm glad to see something's up and ready to go." "$landlady's eyes briefly drift down to your lap before meeting your gaze with a subtle smirk.">>
<<dialogChoice "Can't be late on my first day. Is breakfast ready?" "morning_breakfast_inquiry">>
<<dialogChoice "Just excited to start college finally. New beginnings and all that." "morning_enthusiasm">>
<<dialogChoice "Thought I'd get an early start to beat traffic." "morning_planning_ahead">>
<</widget>>
<<widget "morning_breakfast_inquiry">>
<<npcLine "Yes, I've made your favorite. Everyone's already downstairs. Though fair warning, $jessica's outfit choice this morning is... well, 'outfit' might be generous. That girl seems to think less is more." "$landlady shakes her head, but her tone lacks genuine disapproval.">>
<<dialogChoice "Can't wait to see that drama unfold. I'll be right down." "breakfast_transition_assertive">>
<<dialogChoice "Thanks for breakfast, $landlady. I appreciate it." "breakfast_transition_assertive">>
<</widget>>
<<widget "morning_enthusiasm">>
<<npcLine "That's the spirit! College is where you'll really come into your own. So many new... experiences waiting for you." "$landlady's voice takes on a suggestive quality as she pulls her robe tighter, accentuating her curves.">>
<<dialogChoice "Thanks, $landlady. I'm looking forward to everything college has to offer." "breakfast_transition_assertive">>
<<dialogChoice "I won't let you down. Let me get ready quickly." "breakfast_transition_assertive">>
<</widget>>
<<widget "morning_planning_ahead">>
<<npcLine "Smart thinking. The expressway gets backed up around 8. If you leave by 7:50, you should be fine." "$landlady leans against the doorframe in a way that causes her robe to part slightly at the thigh, revealing a glimpse of lace-trimmed nightgown.">>
<<dialogChoice "That's the plan. I'll be down in five minutes." "breakfast_transition_assertive">>
<<dialogChoice "Any chance someone could give me a ride? Might be easier than the bus." "morning_ride_request">>
<</widget>>
<<widget "morning_ride_request">>
<<npcLine "I've got meetings all morning, and your father left early. You could ask $justin, though seeing him drive while wearing practically nothing might be... distracting. Or maybe $olivia, though I think she mentioned taking her bike today." "$landlady runs a hand through her hair, inadvertently causing her robe to shift again.">>
<<dialogChoice "I'll figure something out. Thanks anyway." "breakfast_transition_assertive">>
<<dialogChoice "The bus it is, then. No problem." "breakfast_transition_assertive">>
<</widget>>
<<widget "breakfast_transition_passive">>
<<npcLine "I'll see you downstairs. Don't dawdle too long... though I know how hard it can be to get out of bed at your age." "$landlady gives you one last suggestive look before closing your door.">>
<<dialogChoiceWithEnd "Get dressed and head downstairs" "You quickly throw on some clothes, trying to calm your body's unwanted reaction to your $landlady's visit before heading to the kitchen." "MainQuest 3.1" "As you enter the kitchen, the familiar morning chaos of your house greets you. Everyone's already seated at the table, and all eyes turn to you momentarily as you enter.">>
<</widget>>
<<widget "breakfast_transition_assertive">>
<<npcLine "See you downstairs. The coffee's hot... like everything else this morning, it seems." "$landlady smiles with a wink and closes your door.">>
<<dialogChoiceWithEnd "Get dressed confidently and head down" "You choose clothes that show off your best features while remaining appropriate for orientation, feeling a surge of confidence." "MainQuest 3.1" "You stride into the kitchen with purpose, ready to face the day and your scantily-clad house members with newfound confidence.">>
<</widget>>
<<startNpcDialog "landlady">>
<<initialDescription "You're jolted from an intensely erotic dream by knocking at your bedroom door. The vivid images of intertwined bodies are still fresh in your mind, leaving you both aroused and embarrassed. Before you can fully collect yourself or address your obvious physical reaction, the door opens slightly.">>
<<npcMedia "game/persons/landlady/main10.png" "image">>
<<npcLine "Are you up yet, sweetheart? It's your first day of college today." "$landlady peeks into your room, dressed in a silky robe that clings to her curves and hangs open just enough to reveal the swell of her breasts and a glimpse of lace underneath.">>
<<dialogChoice "Just... give me a moment, please." "morning_passive_response">>
<<dialogChoice "I'm up! Already getting ready!" "morning_assertive_response">>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/kitchen.webp"></div><<disablemap>><<advancetime 1>>
<<widget "kitchen_passive_greeting">>
<<npcLine "Well, good morning, sleepyhead! Everyone's already finished breakfast and headed out. I'm just cleaning up. You better hurry if you're going to make it." "$landlady smiles as she wipes down the kitchen counter, still wearing her silk robe that clings to her figure.">>
<<dialogChoice "Sorry I'm late. Where is everyone?" "kitchen_passive_inquiry">>
<<dialogChoice "Is there any breakfast left?" "kitchen_passive_food">>
<<dialogChoice "How am I supposed to get to campus?" "kitchen_passive_transport">>
<</widget>>
<<widget "kitchen_assertive_greeting">>
<<npcLine "Ah, there you are! Looking confident this morning. Everyone else has already headed out for the day. I'm just finishing up here." "$landlady gives you an appreciative glance, her silk robe shifting slightly as she moves around the kitchen.">>
<<dialogChoice "Did I miss everyone? I was hoping to catch a ride." "kitchen_assertive_inquiry">>
<<dialogChoice "Perfect timing for a quiet breakfast then." "kitchen_assertive_food">>
<<dialogChoice "How am I supposed to get to campus today?" "kitchen_assertive_transport">>
<</widget>>
<<widget "kitchen_passive_inquiry">>
<<npcLine "Your $landlord left for work hours ago. $justin headed to the gym before his classes start. $jessica got a ride with some friends, and $olivia took her bike. You're the last one out today, sweetie." "$landlady puts away the last of the dishes, the movement causing her robe to pull slightly open at the top.">>
<<dialogChoice "I see. I guess I'll have to figure something out." "kitchen_passive_transport">>
<<dialogChoice "Is there anything to eat before I go?" "kitchen_passive_food">>
<</widget>>
<<widget "kitchen_assertive_inquiry">>
<<npcLine "You just missed everyone, I'm afraid. Your $landlord had an early meeting, $justin's at the gym, $jessica left with those loud friends of hers, and $olivia took her bike to campus. Everyone's quite excited for the first day." "$landlady leans against the counter, her stance accentuating her curves under the thin robe.">>
<<dialogChoice "I was hoping to catch a ride with someone." "kitchen_assertive_transport">>
<<dialogChoice "Their loss. More breakfast for me then." "kitchen_assertive_food">>
<</widget>>
<<widget "kitchen_passive_food">>
<<npcLine "There's some toast and fruit left. I can make you some eggs quickly if you'd like, but you really should hurry. First impressions matter on your first day, honey." "$landlady opens the refrigerator, bending slightly to look inside.">>
<<dialogChoice "Just toast is fine, thanks. How am I getting to campus though?" "kitchen_passive_transport">>
<<dialogChoice "I'll just grab something on the way. How do I get to campus?" "kitchen_passive_transport">>
<</widget>>
<<widget "kitchen_assertive_food">>
<<npcLine "I saved you some of the good stuff. The others only got cereal, but I can whip up some eggs and bacon for you if you'd like. Though you probably should eat quickly if you want to make it to orientation on time." "$landlady smiles warmly, clearly playing favorites.">>
<<dialogChoice "That sounds amazing, thank you. I can eat while we figure out how I'm getting to campus." "kitchen_assertive_transport">>
<<dialogChoice "Just coffee for now, thanks. I need to focus on getting to campus first." "kitchen_assertive_transport">>
<</widget>>
<<widget "kitchen_passive_transport">>
<<npcLine "I'd drive you myself, but I have appointments all morning. Your $landlord took the main car, and $justin has his own car at the gym already. You'll have to take the bus, sweetie. The Route 42 stops at the end of our street in about fifteen minutes. It goes straight to campus." "$landlady reaches up to a cabinet, her robe rising to reveal more of her legs.">>
<<dialogChoice "The bus? I... I guess that works." "kitchen_passive_bus_decision">>
<<dialogChoice "Is it a long ride? I've never taken it before." "kitchen_passive_bus_info">>
<</widget>>
<<widget "kitchen_assertive_transport">>
<<npcLine "Well, you could take your $landlord's car without asking, but I wouldn't recommend that. The Route 42 bus stops at the end of our street in about fifteen minutes. Lots of students take it, so you might even make some friends on your way. It goes right to the main campus entrance." "$landlady winks playfully.">>
<<dialogChoice "The bus actually sounds perfect. I could use some time to prepare mentally anyway." "kitchen_assertive_bus_decision">>
<<dialogChoice "How long is the ride? Will I make it to orientation on time?" "kitchen_assertive_bus_info">>
<</widget>>
<<widget "kitchen_passive_bus_info">>
<<npcLine "It's about a 30-minute ride, and the bus usually runs on time. You should make it to campus with enough time before orientation. Just be careful on public transportation, okay? Some people can be... inappropriate." "$landlady gives you a concerned look as she hands you a piece of toast.">>
<<dialogChoice "Thanks for the warning. I better hurry then." "kitchen_passive_bus_decision">>
<</widget>>
<<widget "kitchen_assertive_bus_info">>
<<npcLine "It's about 30 minutes to campus, and the bus is usually reliable. You'll have plenty of time if you leave now. And who knows? Maybe you'll meet someone interesting." "$landlady gives you a knowing smile as she hands you a travel mug of coffee.">>
<<dialogChoice "You're right about that. Time to start my college adventure." "kitchen_assertive_bus_decision">>
<</widget>>
<<widget "kitchen_passive_bus_decision">>
<<npcLine "Here, take this for the fare." "$landlady hands you a few dollars.">>
<<set State.variables.money +=20>>
<<dialogChoiceWithEnd "Thank you. I'll see you later." "You hurriedly grab your backpack and head out the door, nervously checking the time as you walk to the bus stop." "MainQuest 3.2" "You arrive at the bus stop just as the Route 42 pulls up. Taking a deep breath, you prepare to board for your first day of college.">>
<</widget>>
<<widget "kitchen_assertive_bus_decision">>
<<npcLine "Here's some bus fare, just in case." "$landlady hands you a few dollars with a warm smile.">>
<<set State.variables.money +=20>>
<<dialogChoiceWithEnd "I definitely will. Thanks for the encouragement." "You confidently grab your backpack and head out the door, ready to take on your first day of college." "MainQuest 3.2" "You stride up to the bus stop just as Route 42 arrives. With a confident smile, you prepare to board, ready for whatever college has in store for you.">>
<</widget>>
<<startNpcDialog "landlady">>
<<initialDescription "You enter the kitchen to find it mostly empty, with breakfast dishes already cleared away. Your $landlady is wiping down the counters, humming softly to herself. She looks up as you enter.">>
<<npcMedia "game/persons/landlady/main11.png" "image">>
<<npcLine "Good morning! Did you sleep well? I was wondering when you'd come down. Everyone else has already left for the day." "$landlady eyes you with an appraising look, her silk robe cinched loosely at the waist as she pauses her cleaning.">>
<<dialogChoice "Just... give me a moment, please. I overslept." "kitchen_passive_greeting">>
<<dialogChoice "I'm up and ready for my first day! How's everyone this morning?" "kitchen_assertive_greeting">>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/bus1.png"></div><<disablemap>><<advancetime 1>>
<<startNpcDialog "busdriver">>
<<initialDescription "You reach the bus stop just as the Route 42 campus bus pulls up. Perfect timing. Taking a deep breath, you wait as the doors fold open in front of you.">>
<<npcMedia "game/persons/random/busdriver1.png" "image" >>
<<npcLine "Route 42 to Dolton University Campus!" "The bus driver calls out as the doors open. The vehicle is packed with students, most around your age and many looking just as nervous as you feel about their first day of college.">>
<<dialogChoice "*Quietly board the bus and look for a seat*" "bus_fare_passive">>
<<dialogChoice "*Board confidently with a greeting to the driver*" "bus_fare_assertive">>
<<widget "bus_fare_passive">>
<<npcLine "Student, huh? First day? Just tap your ID if you've got it activated, or it's two bucks." "The driver looks at you with mild impatience as a line forms behind you.">>
<<dialogChoice "*Hand over the money quietly*" "bus_pay_passive">>
<<dialogChoice "*Fumble nervously for your ID*" "bus_id_passive">>
<</widget>>
<<widget "bus_fare_assertive">>
<<npcLine "Morning! First day? Tap your student ID if you've activated it, otherwise it's two dollars." "The driver returns your greeting with a slightly less grumpy expression.">>
<<dialogChoice "*Smoothly hand over the money with a thank you*" "bus_pay_assertive">>
<<dialogChoice "*Confidently present your student ID*" "bus_id_assertive">>
<</widget>>
<<widget "bus_pay_passive">><<set $money -=2>>
<<npcLine "Thanks. Find a seat quickly, we're running behind." "The driver takes your money and gestures you aboard.">>
<<dialogChoice "*Hurry onto the bus looking for a seat*" "bus_board_passive">>
<</widget>>
<<widget "bus_pay_assertive">><<set $money -=2>>
<<npcLine "Appreciate it. Welcome to college life, kid. Enjoy the ride." "The driver takes your money with a nod of approval.">>
<<dialogChoice "*Thank him and board the bus with purpose*" "bus_board_assertive">>
<</widget>>
<<widget "bus_id_passive">>
<<npcLine "Doesn't look activated yet. They'll set it up during orientation. That's two dollars for today." "The driver watches as you fumble through your wallet.">>
<<dialogChoice "*Pay the fare and board quickly*" "bus_pay_passive">>
<</widget>>
<<widget "bus_id_assertive">>
<<npcLine "Nice try, but they don't activate these until orientation. Two bucks today, but you'll be all set by tomorrow." "The driver seems mildly impressed by your preparedness despite the ID not working.">>
<<dialogChoice "*Pay the fare with a confident smile*" "bus_pay_assertive">>
<</widget>>
<<widget "bus_board_passive">>
<<npcLine "" "You step onto the bus, immediately feeling the weight of multiple gazes turning toward you - the new face. The bus is filled with strangers, many of whom seem to already know each other. You need to find a seat quickly as the bus is about to depart.">><<npcMedia "game/locations/bus2.png" "image" >>
<<dialogChoice "*Find an empty seat away from others and observe people discreetly*" "bus_empty_seat_passive">>
<<dialogChoice "*Sit next to a guy with headphones*" "bus_guy_seat_passive">>
<<dialogChoice "*Take the spot next to a girl reading a book*" "bus_girl_seat_passive">>
<<dialogChoice "*Just grab any seat and try to rest during the ride*" "bus_sleep_passive">>
<</widget>>
<<widget "bus_board_assertive">>
<<npcLine "" "You step onto the bus with purpose, taking in the scene with a confident sweep of your gaze. The vehicle is packed with your future classmates - some engaged in conversation, others lost in their phones or music, a few watching you with curious interest.">><<npcMedia "game/locations/bus2.png" "image" >>
<<dialogChoice "*Take an empty seat with a good vantage point to observe others*" "bus_empty_seat_assertive">>
<<dialogChoice "*Sit next to an athletic-looking guy checking his phone*" "bus_guy_seat_assertive">>
<<dialogChoice "*Join a stylish girl with a laptop*" "bus_girl_seat_assertive">>
<<dialogChoice "*Find a quiet spot to close your eyes during the ride*" "bus_sleep_assertive">>
<</widget>>
<!-- Empty Seat Look Interaction Options -->
<<widget "bus_empty_seat_passive">>
<<npcLine "" "You quickly slide into an empty seat in the middle of the bus, relieved to have found a spot without having to interact with anyone. From here, you have a decent view of several other passengers without being too conspicuous.">>
<<dialogChoice "*Study the couple getting handsy in the back*" "bus_couple_choice">>
<<dialogChoice "*Glance at the girl with her bare feet up*" "bus_feet_girl_choice">>
<</widget>>
<<widget "bus_empty_seat_assertive">>
<<npcLine "" "You confidently claim an empty seat that gives you an excellent vantage point of the entire bus. This is the perfect spot to assess your future classmates while maintaining your personal space.">>
<<dialogChoice "*Study the couple getting handsy in the back*" "bus_couple_choice">>
<<dialogChoice "*Glance at the girl with her bare feet up*" "bus_feet_girl_choice">>
<</widget>>
<<widget "bus_couple_choice">>
<<npcLine "" "Your attention is drawn to a couple in the back row. They seem to be very intimate with each other, showing little concern for who might be watching.">>
<<dialogChoiceWithEnd "Observe them more carefully" "You discreetly focus your attention on the couple sitting in the back of the bus." "MainQuest 3.2 look couple" "You decide to observe the couple in the back, curious about the social dynamics you'll encounter at college.">>
<</widget>>
<<widget "bus_feet_girl_choice">>
<<npcLine "" "A few seats ahead, a girl has made herself comfortable by kicking off her sandals and propping her bare feet up on the seat across from her.">>
<<dialogChoiceWithEnd "Look at her more carefully" "You focus on the girl with bare feet, noting how comfortable she seems in this public setting." "MainQuest 3.2 look feet" "You find yourself intrigued by the girl with bare feet, noting the casual confidence in her demeanor.">>
<</widget>>
<!-- Sleep Options -->
<<widget "bus_sleep_passive">>
<<npcLine "" "You slip into the first available seat, exhausted from the morning's stress. The gentle rocking of the bus and the white noise of conversations around you make your eyelids feel heavy.">>
<<dialogChoiceWithEnd "Close your eyes for the journey" "You lean against the window, allowing yourself to drift off as the bus makes its way to campus." "MainQuest 3.3" "You wake up as the bus comes to a stop at the campus entrance, feeling slightly disoriented but somewhat refreshed. Gathering your things quickly, you exit along with the crowd of students, ready to find your way to orientation.">>
<</widget>>
<<widget "bus_sleep_assertive">>
<<npcLine "" "You find a strategic spot toward the back where you can lean against the window. A good leader knows when to rest, and you could use these 30 minutes to center yourself before the day begins.">>
<<dialogChoiceWithEnd "Use the journey time for a power nap" "You settle back, closing your eyes with purpose - not hiding from the world but recharging for optimal performance." "MainQuest 3.3" "The announcement of 'Dolton University Campus' brings you smoothly back to awareness. You blink awake feeling refreshed and centered, gathering your belongings with calm efficiency as the bus stops at the main entrance. Time to make your mark on campus.">>
<</widget>>
<!-- Guy Interaction Paths - Passive -->
<<widget "bus_guy_seat_passive">>
<<npcLine "" "You nervously approach the guy with headphones and gesture to the empty seat beside him. He gives you a brief glance, nods, and shifts slightly to make room, though he doesn't remove his headphones.">>
<<dialogChoiceWithEnd "Begin conversation with the guy" "You settle into the seat, gathering your courage to potentially speak to your first fellow student." "MainQuest 3.2 guy" "You decide to try interacting with your seatmate, hoping to make your first college connection during the bus ride.">>
<</widget>>
<!-- Guy Interaction Paths - Assertive -->
<<widget "bus_guy_seat_assertive">>
<<npcLine "" "You approach the athletic-looking guy and gesture to the seat beside him with a confident smile. He raises an eyebrow, removes one earbud, and nods.">>
<<dialogChoiceWithEnd "Strike up a conversation" "You sit down with purpose, already formulating an opening line that will establish a connection." "MainQuest 3.2 guy" "Taking the initiative, you prepare to make your first college acquaintance before even arriving on campus.">>
<</widget>>
<!-- Girl Interaction Paths - Passive -->
<<widget "bus_girl_seat_passive">>
<<npcLine "" "You hesitantly approach the girl reading a book and gesture to the empty seat beside her. She glances up briefly, offers a small smile, and shifts her bag to make space for you.">>
<<dialogChoiceWithEnd "Begin conversation with the girl" "You sit down quietly, contemplating whether to disturb her reading or remain silent." "MainQuest 3.2 girl" "Gathering your courage, you decide to attempt a conversation with the girl next to you during the ride to campus.">>
<</widget>>
<<widget "bus_girl_seat_assertive">>
<<npcLine "" "You approach the stylish girl with the laptop and gesture to the seat beside her with a confident smile. 'Mind if I join you?' She looks up, assesses you briefly, and nods with a small smile.">>
<<dialogChoiceWithEnd "Strike up a conversation" "You sit down with purposeful confidence, already thinking about how to make a memorable first impression." "MainQuest 3.2 girl" "With self-assured poise, you prepare to establish your first college connection before even arriving on campus.">>
<</widget>>
<!-- Bus Arrival Widget - for sleep paths -->
<<widget "bus_arrival">>
<<npcLine "Dolton University Campus, final stop!" "The bus driver announces as the vehicle comes to a halt in front of an impressive campus entrance. Students begin gathering their belongings and filing toward the exit.">>
<<dialogChoiceWithEnd "Exit the bus and head to orientation" "You gather your things and step off the bus, taking in your first view of the campus that will be your home for the next few years." "MainQuest 3.3" "Standing at the entrance to Dolton University, you take a deep breath. Your college journey is now officially beginning, and orientation awaits.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/bus1.png"></div><<disablemap>><<advancetime 1>>
<<startNpcDialog "unknown">>
<<initialDescription "You've decided to sit next to a guy with headphones who looks about your age. He barely acknowledges your presence as you sit down.">>
<<npcMedia "game/persons/random/bus7.png" "image" >>
<<npcLine "" "The guy continues listening to his music, staring out the window and scrolling through his phone. He doesn't seem interested in conversation.">>
<<dialogChoice "Um... h-hey." "bus_guy_hey_response" "" "" "You awkwardly try to get his attention." "quietly">>
<<dialogChoice "*Clear your throat nervously*" "bus_guy_throat_response" "" "" "You're too nervous for words but want to acknowledge him." "quietly">>
<<widget "bus_guy_hey_response">>
<<npcLine "Hm?" "He reluctantly removes one earbud and glances at you with obvious disinterest.">>
<<dialogChoice "Is this your first day too?" "bus_guy_firstday" "" "" "You attempt small talk despite his cold demeanor." "quietly">>
<<dialogChoice "Sorry to bother you... just nervous." "bus_guy_nervous" "" "" "You apologize for interrupting his music." "quietly">>
<</widget>>
<<widget "bus_guy_throat_response">>
<<npcLine "*Brief glance*" "He looks at you for a split second, then turns up his music volume slightly and returns to scrolling through his phone.">>
<<dialogChoice "*Try again* Excuse me?" "bus_guy_excuse" "" "" "You refuse to be completely ignored." "quietly">>
<<dialogChoice "*Give up and stare out the window*" "bus_guy_giveup" "" "" "You accept the rejection and retreat." "quietly">>
<</widget>>
<<widget "bus_guy_firstday">>
<<npcLine "Nah. Second year." "His response is curt and unelaborated. He doesn't ask anything in return." "indifference">>
<<dialogChoice "Oh, cool... any advice for freshmen?" "bus_guy_advice" "" "" "You desperately try to continue the conversation." "quietly">>
<<dialogChoice "Oh, okay..." "bus_guy_giveup" "" "" "You pick up on his disinterest." "quietly">>
<</widget>>
<<widget "bus_guy_nervous">>
<<npcLine "*Shrugs*" "He gives a half-hearted shrug and puts his earbud back in, clearly not interested in your anxiety.">>
<<dialogChoiceWithEnd "" "You get the message and turn away, feeling even more self-conscious than before." "MainQuest 3.3" "You spend the rest of the ride pretending to be interested in the passing scenery while feeling acutely aware of the awkward interaction. College social life is off to a great start." "quietly">>
<</widget>>
<<widget "bus_guy_excuse">>
<<npcLine "What?" "He pulls out one earbud again, his tone making it clear this better be important.">>
<<dialogChoice "Is orientation confusing? I'm kinda nervous." "bus_guy_orientation" "" "" "You blurt out your concerns." "quietly">>
<<dialogChoice "Nothing... sorry." "bus_guy_giveup" "" "" "You back down immediately." "quietly">>
<</widget>>
<<widget "bus_guy_giveup">>
<<npcLine "" "The guy puts his earbud back in and shifts his body slightly away from you, creating a clear barrier to further conversation.">>
<<dialogChoiceWithEnd "" "You resign yourself to an awkward bus ride, trying to look anywhere but at the person next to you." "MainQuest 3.3" "The remainder of the journey passes in uncomfortable silence. You're relieved when the bus finally reaches campus, eager to escape the social rejection.">>
<</widget>>
<<widget "bus_guy_advice">>
<<npcLine "Don't talk to strangers on the bus." "He delivers this with a straight face, then puts his earbud back in, effectively ending the conversation." "criticism">>
<<dialogChoiceWithEnd "" "You feel your face burning with shame as you try to become invisible." "MainQuest 3.3" "The rest of the ride is excruciating as you mentally replay the humiliating interaction. When the bus finally arrives, you wait for him to leave first so you don't have to walk beside him.">>
<</widget>>
<<widget "bus_guy_orientation">>
<<npcLine "It's whatever. Just follow everyone else." "He answers without enthusiasm or eye contact, clearly wanting the conversation to end." >>
<<dialogChoiceWithEnd "Thanks..." "You mumble your response as he's already putting his earbud back in." "MainQuest 3.3" "You spend the rest of the ride feeling foolish for trying to start a conversation with someone so clearly uninterested. At least when you get to campus, you'll be surrounded by too many people for any single rejection to matter.">>
<</widget>>
<<widget "bus_arrival">>
<<npcLine "Dolton University Campus, final stop!" "The bus driver announces as the vehicle comes to a halt in front of an impressive campus entrance. Students begin gathering their belongings and filing toward the exit.">>
<<dialogChoiceWithEnd "Exit the bus and head to orientation" "You gather your things and step off the bus, taking in your first view of the campus that will be your home for the next few years." "MainQuest 3.3" "Standing at the entrance to Dolton University University, you take a deep breath. Your social interaction on the bus wasn't great, but hopefully things will improve from here. At least the campus itself looks impressive.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/bus1.png"></div><<disablemap>><<advancetime 1>>
<<startNpcDialog "unknowng">>
<<initialDescription "You've decided to sit next to a girl reading a book. She briefly glances up with mild annoyance before shifting her bag to make minimal space for you.">>
<<npcMedia "game/persons/random/bus6.png" "image" >>
<<npcLine "" "The girl immediately returns to her book, angling her body slightly away from you. Her posture makes it clear she's not interested in conversation.">>
<<dialogChoice "Um, hi... what book is that?" "bus_girl_book_question" "" "" "You awkwardly try to start a conversation." "quietly">>
<<dialogChoice "*Sit quietly, occasionally glancing at her*" "bus_girl_quiet" "" "" "You're too intimidated to speak." "quietly">>
<<widget "bus_girl_book_question">>
<<npcLine "*Points to cover without looking up*" "She briefly tilts the book so you can see the cover, but doesn't pause her reading or make eye contact.">>
<<dialogChoice "Oh, 'Never Let Me Go.' Is it good?" "bus_girl_persist" "" "" "You stubbornly continue despite her obvious disinterest." "quietly">>
<<dialogChoice "Sorry for bothering you..." "bus_girl_apologize" "" "" "You recognize her desire to be left alone." "quietly">>
<</widget>>
<<widget "bus_girl_quiet">>
<<npcLine "*Deliberate page turn*" "After a few minutes of awkward silence, the girl turns a page loudly and shifts even further away from you, making it abundantly clear she doesn't want to engage.">>
<<dialogChoice "*Gather courage* First day at college?" "bus_girl_attempt" "" "" "Despite all signals, you try to break the ice." "quietly">>
<<dialogChoice "*Accept the hint and stay silent*" "bus_girl_silence" "" "" "You respect her obvious desire for space." "quietly">>
<</widget>>
<<widget "bus_girl_persist">>
<<npcLine "Trying to read it." "Her response is curt and dismissive as she continues staring at the pages, not bothering to look at you.">>
<<dialogChoice "Sorry, I'll let you read..." "bus_girl_give_up" "" "" "You finally take the hint." "quietly">>
<<dialogChoice "I'm just nervous about orientation..." "bus_girl_nervous" "" "" "You desperately try once more." "quietly">>
<</widget>>
<<widget "bus_girl_apologize">>
<<npcLine "" "She acknowledges your apology with the barest minimum movement, still not looking up from her book.">>
<<dialogChoiceWithEnd "" "You turn away and stare out the window, feeling foolish for trying to talk to someone who clearly wanted privacy." "MainQuest 3.3" "The rest of the journey passes in awkward silence. You occasionally catch the girl shifting even further away whenever your arm comes close to her personal space. The rejection stings, but at least you'll never have to see her again after this ride.">>
<</widget>>
<<widget "bus_girl_attempt">>
<<npcLine "*Sighs* No." "She briefly looks up with obvious annoyance, then immediately returns to her book.">>
<<dialogChoice "Oh... sorry to bother you." "bus_girl_give_up" "" "" "You shrink back, embarrassed." "quietly">>
<<dialogChoice "Any advice for new students?" "bus_girl_pushy" "" "" "You make one final desperate attempt." "quietly">>
<</widget>>
<<widget "bus_girl_silence">>
<<npcLine "" "The girl continues reading, completely ignoring your existence. At one point, she puts in earbuds to further discourage any interaction.">>
<<dialogChoiceWithEnd "" "You pull out your phone and pretend to be busy with it, trying to hide your discomfort." "MainQuest 3.3" "The remainder of the bus ride passes in awkward silence. You're hyper-aware of not accidentally touching her arm or invading her space further. The experience makes you dread the potential social rejections waiting at orientation.">>
<</widget>>
<<widget "bus_girl_nervous">>
<<npcLine "Everyone is." "She cuts you off with this brief comment, then deliberately turns a page and shifts to create more distance between you.">>
<<dialogChoiceWithEnd "" "Her complete lack of interest makes you retreat into yourself." "MainQuest 3.3" "You spend the rest of the ride pretending to be fascinated by the passing scenery while actually dying of embarrassment inside. The rejection confirms your worst fears about making friends in college.">>
<</widget>>
<<widget "bus_girl_give_up">>
<<npcLine "" "She doesn't even acknowledge your apology, simply continuing to read as if you don't exist.">>
<<dialogChoiceWithEnd "" "You pretend to be busy with your phone to hide your discomfort and embarrassment." "MainQuest 3.3" "The rest of the journey is painfully awkward as you try to act like the rejection doesn't bother you. You've barely arrived on campus and already feel like an outcast. Hopefully orientation will go better than this bus ride.">>
<</widget>>
<<widget "bus_girl_pushy">>
<<npcLine "Don't interrupt people who are clearly reading." "She delivers this with an icy stare before putting in earbuds and turning completely away from you.">>
<<dialogChoiceWithEnd "" "Your face burns with shame as you wish you could disappear." "MainQuest 3.3" "You spend the remainder of the ride in mortified silence, painfully aware of how badly you misread the social situation. The experience adds to your anxiety about fitting in at college. When the bus finally stops, you wait until she's left before getting up, avoiding any further awkward interaction.">>
<</widget>>
<<widget "bus_arrival">>
<<npcLine "Dolton University Campus, final stop!" "The bus driver announces as the vehicle comes to a halt in front of an impressive campus entrance. Students begin gathering their belongings and filing toward the exit.">>
<<dialogChoiceWithEnd "" "You gather your things and step off the bus, taking in your first view of the campus that will be your home for the next few years." "MainQuest 3.3" "Standing at the entrance to Dolton University, you take a deep breath. The rejection on the bus was uncomfortable, but now you have a fresh start. Surely among thousands of students, you'll find people who actually want to talk to you.">>
<</widget>>
<</nobr>>{
"id": "player",
"personalInfo": {
"firstName": "Bus Driver",
"occupation": "Unknown"
}
}<<nobr>><div class="tlo"><img src="game/locations/bus1.png"></div><<disablemap>><<advancetime 1>>
<<widget "look_initiate">>
<<npcLine "" "You adjust your position to get a better view of the girl sitting a few rows ahead. She's kicked off her sandals and has her bare feet propped up on the seat across from her, seemingly unconcerned with conventional bus etiquette.">>
<<dialogChoice "She seems so comfortable and free" "look_continue" "" "" "" "in-mind">>
<<dialogChoice "I shouldn't stare at someone's feet" "look_abort" "" "" "" "in-mind">>
<</widget>>
<<widget "look_continue">>
<<npcLine "" "She appears to be a bohemian type - flowing skirt, multiple bracelets, and an artsy vibe. Her feet are slender with high arches and painted toenails in an alternating pattern of teal and purple. A delicate ankle bracelet adorns her right ankle, catching the light when she moves.">>
<<dialogChoice "Her feet are actually quite beautiful" "look_feet" "" "" "" "in-mind">>
<<dialogChoice "She has an interesting style overall" "look_person" "" "" "" "in-mind">>
<</widget>>
<<widget "look_feet">>
<<npcLine "" "You find yourself drawn to her feet, noticing the details. Her toenails are perfectly painted with tiny white flowers decorating the teal base color. As the bus travels, she unconsciously flexes her toes and rotates her ankles, the movements almost hypnotic. The ankle bracelet slides back and forth with each movement, drawing further attention.">>
<<npcMedia "game/persons/random/zoe/zoe3.jpg" "image">>
<<dialogChoice "I can't stop looking at how she moves her toes" "look_caught" "" "" "" "in-mind">>
<<dialogChoice "This is getting weird, I should stop" "look_abort" "" "" "" "in-mind">>
<</widget>>
<<widget "look_person">>
<<npcLine "" "Beyond her comfortable barefoot state, you notice she's quite attractive. She has wavy hair with strands of colorful beads woven in, multiple ear piercings, and is deeply focused on sketching something in a large art pad. Occasionally she glances up, studying the other passengers briefly before returning to her work.">>
<<npcMedia "game/persons/random/zoe/zoe1.png" "image">>
<<dialogChoice "I wonder what she's drawing" "look_drawing" "" "" "" "in-mind">>
<<dialogChoice "*Her feet are still catching my eye*" "look_feet" "" "" "" "quietly">>
<</widget>>
<<widget "look_drawing">>
<<npcLine "" "Curious about her artwork, you shift position to try catching a glimpse of her sketchpad. From what you can make out, she appears to be drawing the various passengers on the bus in a stylized, almost caricature-like manner. Her skilled hand moves quickly across the paper.">>
<<dialogChoice "She's really talented" "look_caught_drawing" "" "" "" "in-mind">>
<<dialogChoice "Those feet though..." "look_feet" "" "" "" "in-mind">>
<</widget>>
<<widget "look_caught">>
<<npcLine "See something you like?" "As you continue admiring her feet, she suddenly looks up and catches you staring. Your eyes meet and there's no doubt about what had your attention. She wiggles her toes slightly, a knowing look in her eyes.">>
<<dialogChoice "I'm so embarrassed right now" "look_embarrassed" "" "" "" "in-mind">>
<<dialogChoice "They're very... expressive" "look_confident" "charisma:3" "" "" "">>
<</widget>>
<<widget "look_caught_drawing">>
<<npcLine "Artist or critic?" "While trying to see her artwork, you lean forward a bit too obviously. She looks up suddenly, catching you staring at her sketchpad. She tilts her head curiously, studying your face with unexpected intensity." "flirt">>
<<dialogChoice "Sorry, I didn't mean to pry" "look_apologize" "" "" "" "">>
<<dialogChoice "Your work is amazing" "look_compliment" "" "" "" "">>
<</widget>>
<<widget "look_embarrassed">>
<<npcLine "" "Heat rushes to your face as you quickly avert your eyes, pretending to be fascinated by something outside the window. When you risk a glance back moments later, you see a knowing smile on her face as she deliberately recrosses her ankles, drawing attention to the movement.">>
<<dialogChoiceWithEnd "" "You keep your gaze firmly away from her for the remainder of the journey, though you're acutely aware of her presence." "MainQuest 3.3" "As the bus approaches campus, you're relieved that the awkward moment will soon be over. Though embarrassed at being caught, there was something almost teasing in the way she reacted to your attention.">>
<</widget>>
<<widget "look_confident">>
<<npcLine "Like what you see?" "Instead of looking away, you maintain eye contact with a slight smile. To your surprise, she returns the smile and deliberately stretches her feet, pointing her toes in an almost performative gesture. Her eyes remain on yours, a mischievous glint in them.">>
<<dialogChoiceWithEnd "They're beautiful, like the rest of you" "You give her a subtle nod, appreciating her direct yet playful response to being observed." "MainQuest 3.3" "For the rest of the journey, you exchange occasional glances with the barefoot artist, a strange, unspoken understanding established between you. As the bus approaches campus, she slips her sandals back on, giving you one final knowing look before gathering her things.">>
<</widget>>
<<widget "look_apologize">>
<<npcLine "Want to see?" "You mouth a quick 'sorry' with an embarrassed expression. She studies you for a moment, then to your surprise, turns her sketchpad around to show you. It's a quick but impressive sketch of you, captured in the act of observing others on the bus.">>
<<npcLine "You have an interesting face. Very expressive. I'm Zoe, Fine Arts." "She says just loud enough for you to hear, a warm smile appearing on her lips.">>
<<dialogChoiceWithEnd "I'm $player. Your work is incredible." "You move to a closer seat and introduce yourself, genuinely curious about her artistic perspective." "MainQuest 3.3" "You spend the remainder of the bus ride in fascinating conversation with Zoe about art and her unique observational style. Before reaching campus, you exchange contact information, with plans to meet at the Fine Arts building sometime.">>
<</widget>>
<<widget "look_compliment">>
<<npcLine "Want to see more?" "">>
<<dialogChoiceWithEnd "I'd love to see more of your work" "You express genuine interest in her artistic perspective, which seems to break the ice." "MainQuest 3.3" "You spend the remainder of the bus ride looking through Zoe's sketchbook as she explains her artistic process. By the time you reach campus, you've made your first connection with a fellow student.">>
<</widget>>
<<widget "look_abort">>
<<npcLine "" "Deciding it's not worth the risk of getting caught staring, you casually shift your attention elsewhere. The barefoot girl continues with her sketching, unaware of your brief fascination.">>
<<dialogChoiceWithEnd "Focus on the passing scenery instead" "You turn your attention to the window, watching the city gradually transform into the university district." "MainQuest 3.3" "The journey passes without further incident, and before long, the bus is pulling up to the campus entrance. You gather your things, ready to begin orientation and your college career.">>
<</widget>>
<<widget "bus_arrival">>
<<npcLine "Dolton University Campus, final stop!" "The bus driver announces as the vehicle comes to a halt in front of an impressive campus entrance. Students begin gathering their belongings and filing toward the exit.">>
<<dialogChoiceWithEnd "Exit the bus and head to orientation" "You gather your things and step off the bus, taking in your first view of the campus that will be your home for the next few years." "MainQuest 3.3" "Standing at the entrance to Dolton University, you take a deep breath. Your first trip to campus has already provided an interesting glimpse of college life. Now it's time to discover what else awaits you.">>
<</widget>>
<<startNpcDialog "zoe">>
<<npcMedia "game/persons/random/zoe/zoe2.png" "image">>
<<npcLine "" "A few rows ahead, a bohemian-looking girl has made herself completely comfortable. She's kicked off her sandals and has her bare feet propped up on the opposite seat. She's focused on sketching something in a large art pad, occasionally glancing up at other passengers.">>
<<dialogChoice "*She seems so comfortable in her own skin*" "look_initiate" "" "" "" "in-mind">>
<<dialogChoice "*Better not stare, it's rude*" "look_abort" "" "" "" "in-mind">>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/bus1.png"></div><<disablemap>><<advancetime 1>>
<<widget "look_initiate">>
<<npcLine "" "You subtly adjust your position to get a better view of the couple in the far back row. They're practically in their own world, seemingly oblivious to being on a public bus filled with students.">>
<<dialogChoice "Keep watching them discreetly" "look_continue" "" "" "" "in-mind">>
<<dialogChoice "Better not risk getting caught staring" "look_abort" "" "" "" "quietly">>
<</widget>>
<<widget "look_continue">>
<<npcLine "" "The couple consists of a guy with tousled hair wearing a university hoodie and a girl with vibrant red-streaked hair. They're sitting close together, the girl practically in his lap. His hand rests on her thigh, occasionally sliding higher under her short skirt.">>
<<dialogChoice "*Damn, they're really going at it...*" "look_faces" "" "" "" "in-mind">>
<<dialogChoice "*Focus on their wandering hands*" "look_hands" "" "" "" "aroused">>
<</widget>>
<<widget "look_faces">>
<<npcLine "" "You focus on their expressions. Her eyes are half-closed, lips parted slightly as she whispers something in his ear. A mischievous smile spreads across his face in response. They're completely lost in each other, their faces flushed with obvious arousal.">>
<<dialogChoice "I wonder what she's saying to him..." "look_caught" "" "" "You imagine what provocative things she might be whispering." "aroused">>
<<dialogChoice "*This is getting a bit too intimate*" "look_abort" "" "" "" "quietly">>
<</widget>>
<<widget "look_hands">>
<<npcLine "" "Your eyes track their wandering hands. His fingers trace slow circles high on her inner thigh, occasionally disappearing beneath the hem of her skirt, causing her to bite her lip. Meanwhile, her hand rests dangerously high on his thigh, fingers sometimes brushing against the obvious bulge in his jeans." "The couple seems completely oblivious to their surroundings, or perhaps they simply don't care who sees them.">>
<<dialogChoice "*God, I can't look away...*" "look_caught" "" "" "You find yourself mesmerized by their boldness." "aroused">>
<<dialogChoice "*I should really stop staring before someone notices*" "look_abort" "" "" "You realize you've been watching for too long." "in-mind">>
<</widget>>
<<widget "look_caught">>
<<npcLine "Enjoying the show?" "As you continue watching, the girl suddenly makes direct eye contact with you over her boyfriend's shoulder. Instead of looking embarrassed or angry, a knowing smirk crosses her face as she whispers something to her boyfriend.">>
<<dialogChoice "*Shit...*" "look_embarrassed" "" "" "Your face flushes with embarrassment at being caught staring." "in-mind">>
<</widget>>
<<widget "look_embarrassed">>
<<npcLine "Aww, look at them blush. Cute." "You quickly avert your eyes, heat rising to your face as you pretend to be intensely interested in something outside the window. From your peripheral vision, you can see them both chuckling at your obvious discomfort.">>
<<dialogChoiceWithEnd "Avoid looking their way for the rest of the ride" "You keep your eyes firmly away from the couple for the remainder of the journey, though the encounter has left you flustered." "MainQuest 3.3" "As the bus approaches campus, you're relieved that the awkward situation will soon be over. You can hear the couple occasionally laughing, and you're certain they're discussing your reaction to being caught watching them.">>
<</widget>>
<<widget "look_abort">>
<<npcLine "" "Deciding it's not worth the risk of getting caught staring, you casually shift your attention elsewhere. The couple continues their intimate moment, unaware they were being observed.">>
<<dialogChoiceWithEnd "Focus on the passing scenery instead" "You turn your attention to the window, watching the city gradually transform into the university district." "MainQuest 3.3" "The journey passes without further incident, and before long, the bus is pulling up to the campus entrance. You gather your things, ready to begin orientation and your college career.">>
<</widget>>
<<widget "bus_arrival">>
<<npcLine "Dolton University Campus, final stop!" "The bus driver announces as the vehicle comes to a halt in front of an impressive campus entrance. Students begin gathering their belongings and filing toward the exit.">>
<<dialogChoiceWithEnd "Exit the bus and head to orientation" "You gather your things and step off the bus, taking in your first view of the campus that will be your home for the next few years." "MainQuest 3.3" "Standing at the entrance to Dolton University, you take a deep breath. Your first trip to campus has already given you a glimpse of college social dynamics. Now it's time to discover what else awaits you.">>
<</widget>>
<<startNpcDialog "unknown">>
<<npcLine "" "In the very back row, a couple is getting quite physical with each other. The guy has his arm around the girl, who is pressed tightly against him. They're exchanging heated whispers and occasional kisses that are growing increasingly passionate.">>
<<npcMedia "game/persons/random/bus2.jpg" "image" >>
<<dialogChoice "*I shouldn't stare, but...*" "look_initiate" "" "" "" "in-mind">>
<<dialogChoice "*Better focus on something else*" "look_abort" "" "" "" "quietly">>
<</nobr>>{
"id": "zoe",
"personalInfo": {
"firstName": "Zoe",
"occupation": "Unknown"
}
}{
"id": "unknown",
"personalInfo": {
"firstName": "Unknown",
"occupation": "Unknown"
}
}{
"id": "unknowng",
"personalInfo": {
"firstName": "Unknown Girl",
"occupation": "Unknown Girl"
}
}<<nobr>><<disablemap>><<advancetime 1>>
<<startSoloAction "arriveAtSchool">>
<<widget "arriveAtSchool">>
<<actionBackground "game/locations/school/main1.webp">>
<<actionDescription "The bus comes to a halt at the stop nearest to Dolton University. You step off along with several other students, clutching your backpack tightly as you look up at the imposing facade of the institution that will be your academic home for the next few years.">>
<<actionImage "game/locations/school/main1.gif">>
<<observation "The college campus is buzzing with activity. Freshmen like yourself are arriving in droves, while more confident-looking upperclassmen navigate the grounds with practiced ease. The main building looms ahead, its architecture a blend of classic and modern elements.">>
<<addThought "So this is college... It feels so different from high school." "">>
<<actionOption "Take a deep breath and head straight for the main entrance" "approachEntrance" "" "" "" "activity">>
<<actionOption "Hang back and observe other students for guidance" "observeOthers" "" "" "" "observation">>
<</widget>>
<<widget "observeOthers">>
<<actionImage "game/locations/school/main1a.png" "Students milling about the entrance">>
<<activity "You step to the side of the walkway, leaning against a tree to observe how other students are approaching the first day.">>
<<observation "Most students seem to know exactly where they're going. Some walk in pairs or groups, laughing and chatting animatedly, while others check their phones or what look like campus maps.">>
<<addThought "Everyone looks so confident... like they belong here." "You feel a familiar tightness in your chest, that sense of being an outsider looking in.">>
<<actionOption "Try to find a campus map or information board" "lookForDirections" "" "" "" "activity">>
<<actionOption "Follow a group of students who seem to know where they're going" "followGroup" "" "" "" "activity">>
<</widget>>
<<widget "followGroup">>
<<actionBackground "game/locations/school/main2b.png">>
<<actionImage "game/locations/school/main2c.png" "Following students through the main hallway">>
<<activity "You pick out a small group of students who look like freshmen and discreetly follow them at a distance, trying to blend in.">>
<<observation "They walk confidently through the main entrance and down a long hallway lined with lockers and classroom doors. Their conversation drifts back to you - something about the orientation schedule and being late.">>
<<addThought "Late? Is the opening ceremony starting soon?" "A wave of anxiety washes over you as you realize you might have already messed up your timing.">>
<<actionOption "Pick up your pace to keep up with the group" "loseGroup" "" "" "" "activity">>
<<actionOption "Stop and look for signs or directions" "examineSigns" "" "" "" "observation">>
<</widget>>
<<widget "loseGroup">>
<<actionImage "game/locations/school/main2b.png" "An empty corridor intersection">>
<<activity "You quicken your steps to keep up with the group, but they suddenly turn down a side corridor. When you reach the intersection, you hesitate for a moment too long.">>
<<observation "By the time you peer down the hallway they took, the group has vanished. You find yourself alone at a four-way intersection of corridors, each looking nearly identical with their beige walls and linoleum floors.">>
<<addThought "Great. First day and I'm already lost." "You feel a familiar sinking feeling in your stomach.">>
<<actionChoiceWithEnd "Continue wandering the corridors" "With no better options, you decide to keep moving and try to find your way." "MainQuest 3.4" "You're now completely lost in the school building.">>
<</widget>>
<<widget "examineSigns">>
<<actionImage "game/locations/school/main2d.png" "Confusing directional signs in the hallway">>
<<activity "You stop following the group and instead focus on the various signs posted along the walls.">>
<<observation "There's a dizzying array of directions - 'Administration Wing', 'Science Block', 'Liberal Arts Department', 'Student Union'. Some have arrows pointing in contradicting directions, and others appear to be outdated notices from previous semesters.">>
<<addThought "I should have checked the campus map online before coming..." "You try to remember if you received any specific instructions about where to go.">>
<<actionChoiceWithEnd "Try to find your way based on the signs" "Deciding to trust your instincts, you choose a direction and start walking." "MainQuest 3.4" "You head deeper into the maze-like building, becoming increasingly disoriented.">>
<</widget>>
<<widget "lookForDirections">>
<<actionBackground "game/locations/school/main2b.png">>
<<actionImage "game/locations/school/main2.png" "A crowded information board near the entrance">>
<<activity "You approach a large information board near the main entrance, trying to find anything that might help orient you.">>
<<observation "The board is cluttered with flyers, announcements, and a campus map that's partially obscured by other papers. You can make out that the opening ceremony appears to be in the 'Main Auditorium', but its location isn't clear from what you can see.">>
<<addThought "Maybe I should ask someone... but who?" "The thought of approaching a stranger makes your pulse quicken.">>
<<actionOption "Try to decipher the campus map despite the obstructions" "studyMap" "" "" "" "observation">>
<<actionOption "Wander into the building and look for signs" "enterBuilding" "" "" "" "activity">>
<</widget>>
<<widget "studyMap">>
<<actionImage "game/locations/school/main2a.png" "A partially visible campus map">>
<<activity "You carefully try to lift some of the flyers covering the map without tearing them, hoping to get a better view.">>
<<observation "From what you can see, the auditorium should be in the central building, possibly on the second floor. But several key pathways on the map are obscured, and you can't quite tell which entrance would be best.">>
<<addThought "This is like trying to solve a puzzle with missing pieces." "You feel people walking past, possibly judging your confusion.">>
<<actionChoiceWithEnd "Enter the building and hope for the best" "With limited information but a vague idea of direction, you head inside." "MainQuest 3.4" "You step into the building, immediately feeling lost in the maze of hallways.">>
<</widget>>
<<widget "enterBuilding">>
<<activity "With no better plan, you take a deep breath and walk through the main doors into the busy entrance hall.">>
<<observation "The noise level increases dramatically as you enter - hundreds of voices echoing off the high ceiling, footsteps on marble floors, the occasional announcement over a PA system that you can barely hear.">>
<<addThought "It's so overwhelming... how does anyone find their way in this chaos?" "Your sense of direction is already failing you as you look around at the multiple corridors branching off.">>
<<actionChoiceWithEnd "Continue deeper into the building" "Picking a direction that seems to have the most traffic, you start walking." "MainQuest 3.4" "You soon find yourself in unfamiliar corridors, completely lost.">>
<</widget>>
<<widget "approachEntrance">>
<<actionImage "game/locations/school/main1.png" "The impressive main entrance of the college">>
<<activity "You adjust your backpack, lift your chin, and walk purposefully toward the main entrance, trying to project confidence you don't entirely feel.">>
<<observation "The entrance is grand, with wide steps leading up to heavy wooden doors that stand open. Students flow in and out, some looking as nervous as you feel, others clearly returning students who navigate the space with ease.">>
<<actionOption "Look for an information desk or welcome table" "findInfoDesk" "" "" "" "activity">>
<<actionOption "Check your phone for the campus map you downloaded" "checkPhone" "" "" "" "activity">>
<</widget>>
<<widget "findInfoDesk">>
<<actionBackground "game/locations/school/main2b.png">>
<div class="tlo"><img src="game/locations/school/main2b.png"></div>
<<actionImage "game/locations/school/main2.png" "A busy information desk in the main hall">>
<<activity "You scan the entrance hall and spot a desk with a 'Welcome Freshmen' banner. You make your way directly to it, weaving through the crowd.">>
<<observation "The desk is staffed by two upperclassmen wearing campus t-shirts. They're surrounded by stacks of papers, maps, and orientation packets. A small line of students waits for assistance.">>
<<addThought "At least I'm not the only one who needs help." "You feel a small sense of relief knowing others are in the same boat.">>
<<actionOption "Wait in line to speak with the student helpers" "infoDesk_Wait" "" "" "" "activity">>
<<actionOption "Grab one of the campus maps from the desk and continue on your own" "grabMap" "" "" "" "activity">>
<</widget>>
<<widget "grabMap">>
<div class="tlo"><img src="game/locations/school/main2b.png"></div>
<<actionImage "game/locations/school/main2a.png" "Studying a campus map near the info desk">>
<<activity "You reach past a few people and snag one of the campus maps from a stack at the edge of the desk, then step aside to study it.">>
<<observation "The map is detailed but complex, showing multiple buildings and levels. You locate the auditorium where the opening ceremony is supposed to be held, but it appears to be in another building entirely.">>
<<addThought "I should hurry if I don't want to be late." "You trace a route with your finger, trying to memorize the turns.">>
<<actionChoiceWithEnd "Head toward the auditorium using the map" "With map in hand, you set off confidently toward what you hope is the correct building." "MainQuest 3.4" "Despite your best efforts, the campus proves more confusing than the map suggests, and you soon find yourself lost.">>
<</widget>>
<<widget "infoDesk_Wait">>
<<actionImage "game/locations/school/main2.gif" "Waiting in line at the information desk">>
<<activity "You take your place in line, patiently waiting your turn while observing the interactions ahead of you.">>
<<observation "The student helpers are clearly overwhelmed. They're giving rapid-fire directions to confused freshmen, handing out maps and orientation schedules, and pointing in various directions. One helper, a guy with glasses, seems particularly harried as he explains something to a group of international students.">>
<<addThought "They look like they've been doing this for hours already." "You wonder if they're even giving accurate information at this point.">>
<<actionOption "Wait your turn patiently" "infoDesk_Talk" "" "" "" "activity">>
<<actionOption "Decide the line is moving too slowly and leave" "abandonLine" "" "" "" "activity">>
<</widget>>
<<widget "abandonLine">>
<<activity "After a few minutes of barely moving forward in line, you decide your time would be better spent finding your own way.">>
<<observation "Looking at your watch, you realize the opening ceremony must be starting soon. The crowd in the entrance hall is thinning as students find their way to various destinations.">>
<<addThought "I can figure this out myself. How hard can it be to find an auditorium?" "You feel a surge of determination mixed with impatience.">>
<<actionChoiceWithEnd "Strike out on your own to find the auditorium" "You abandon the line and head deeper into the building, determined to find your way." "MainQuest 3.4" "Your confidence leads you deeper into the labyrinth of hallways, but the layout proves more confusing than expected.">>
<</widget>>
<<widget "checkPhone">>
<<actionImage "game/locations/school/main2a.png" "Looking at a campus map on your phone">>
<<activity "You step to the side of the entrance and pull out your phone, opening the campus map PDF you downloaded last night.">>
<<observation "The map loads slowly, and you realize the campus Wi-Fi might improve the connection. You spot a sign with network information, but connecting would take more time. The map eventually displays, showing a complex layout of multiple buildings and pathways.">>
<<addThought "I should have printed this out... pinching and zooming is so awkward." "You struggle to get a comprehensive view while also focusing on specific details.">>
<<actionOption "Try to follow the map on your phone despite the difficulties" "followPhoneMap" "" "" "" "activity">>
<<actionOption "Look up and try to match landmarks with what you see on the map" "matchLandmarks" "" "" "" "observation">>
<</widget>>
<<widget "followPhoneMap">>
<<activity "You keep your phone out, constantly referring to it as you navigate through the entrance hall and into the main building.">>
<<observation "According to your map, the auditorium should be in the central campus building, accessible via a series of hallways. You try to follow the path, but construction or recent renovations seem to have changed some of the routes.">>
<<addThought "This would be so much easier if they had an app with GPS..." "You feel increasingly frustrated as the reality doesn't match what your map shows.">>
<<actionChoiceWithEnd "Continue following the map despite discrepancies" "Determined to make your digital guide work, you press on deeper into the building." "MainQuest 3.4" "Despite your technological assistance, the campus layout proves too complex, and you soon find yourself in unfamiliar territory.">>
<</widget>>
<<widget "matchLandmarks">>
<<activity "You hold up your phone, looking back and forth between the digital map and your surroundings, trying to identify key landmarks.">>
<<observation "You spot what appears to be the science building with its distinctive modern architecture, and a large oak tree mentioned as a campus landmark. Using these as reference points, you attempt to orient yourself and determine the correct direction.">>
<<addThought "If that's the science building, then the auditorium should be... this way?" "You try to visualize the route, mentally rotating the map to match your perspective.">>
<<actionChoiceWithEnd "Set off in what you believe is the right direction" "With a clearer sense of direction, you put your phone away and start walking purposefully." "MainQuest 3.4" "Your confidence in your navigational abilities proves somewhat misplaced as the campus layout confuses you.">>
<</widget>>
<<widget "infoDesk_Talk">>
<<activity "Finally, it's your turn to speak with one of the student helpers - the guy with glasses who looks exhausted but manages a welcoming smile.">>
<<observation "He's wearing a name tag that reads 'CARLOS - STUDENT AMBASSADOR' and has a stack of papers and maps at the ready.">>
<<actionChoiceWithEnd "Ask for directions to the auditorium" "You decide to be direct and ask for help." "MainQuest 3.4 talk" "You prepare to have your first conversation at college.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/school/main1.webp"></div><<disablemap>><<advancetime 1>>
<<widget "carlosResponse1">>
<<npcLine "Oh, the auditorium? Yeah, you're going to want to head through those double doors, take a left at the first intersection, then go straight until you hit the rotunda. From there, it's the big doors on your right." "Carlos points vaguely toward a hallway while already looking past you to the next person in line.">>
<<dialogChoice "Could you maybe show me on a map? I'm having trouble visualizing the route." "carlosResponse2">>
<<dialogChoice "Thanks, I appreciate it. I'll find my way." "carlosResponse3">>
<</widget>>
<<widget "carlosResponse2">>
<<npcLine "Uh, sure, let me just..." "Carlos looks a bit annoyed but grabs one of the campus maps and quickly circles a building with his pen.">>
<<npcLine "We're here, and the auditorium is here. Just follow this main hallway, and you can't miss it. Seriously, it's the biggest room on campus." "He glances meaningfully at the growing line behind you.">>
<<dialogChoice "Thanks, that helps a lot. I'll get out of your way now." "carlosResponse4">>
<<dialogChoice "What time does the ceremony start? I want to make sure I'm not late." "carlosResponse5">>
<</widget>>
<<widget "carlosResponse3">>
<<npcLine "No problem. Just hurry, they're starting soon. Good luck!" "Carlos immediately shifts his attention to the next person in line, effectively dismissing you.">>
<<dialogChoiceWithEnd "Thank him and leave" "You nod gratefully and step away from the desk, clutching the vague directions in your mind." "MainQuest 3.4" "Despite the directions, you soon find yourself lost in the maze of hallways.">>
<</widget>>
<<widget "carlosResponse4">>
<<npcLine "Great. Good luck on your first day!" "Carlos gives you a quick smile before turning to the next student in line.">>
<<dialogChoiceWithEnd "Leave with the map" "You step away from the desk, studying the marked map and trying to orient yourself." "MainQuest 3.4" "Even with the map, the complexity of the building soon has you turned around and lost.">>
<</widget>>
<<widget "carlosResponse5">>
<<npcLine "It was supposed to start five minutes ago, actually. But don't worry, they always run late on the first day. If you hurry, you should be fine." "Carlos checks his watch with a concerned expression.">>
<<dialogChoice "Thanks! I'll run there now." "carlosResponse6">>
<</widget>>
<<widget "carlosResponse6">>
<<npcLine "Good idea. And hey, welcome to Dolton!" "Carlos offers an encouraging smile before turning to the next person.">>
<<dialogChoiceWithEnd "Hurry toward the auditorium" "You thank Carlos and rush off in the direction he indicated, determined not to miss the ceremony." "MainQuest 3.4" "Despite your best intentions, the convoluted layout of the building soon has you completely lost.">>
<</widget>>
<<startNpcDialog "unknown">>
<<initialDescription "You approach the information desk where a harried-looking student helper is trying to manage the flow of confused freshmen. He wears a blue 'STUDENT AMBASSADOR' t-shirt and has the weary look of someone who's been answering the same questions all morning.">>
<<npcMedia "game/locations/school/main3.png" "image">>
<<npcLine "Hi there, how can I help you?" "Carlos offers a practiced smile that doesn't quite reach his tired eyes.">>
<<dialogChoice "Could you direct me to the auditorium for the opening ceremony?" "carlosResponse1">>
<<dialogChoice "I'm completely lost. Where is the opening ceremony happening?" "carlosResponse1">>
<</nobr>><<nobr>><<disablemap>>
<<startSoloAction "wanderCorridors">>
<<widget "wanderCorridors">>
<<actionBackground "game/locations/school/main2b.png">>
<<actionDescription "The school building is a labyrinth of hallways, staircases, and identical-looking doors. Despite your best efforts to find the auditorium, you're now completely lost.">>
<<actionImage "game/locations/school/main3a.png" "An empty corridor with closed classroom doors">>
<<observation "The halls have mostly emptied now, suggesting that everyone has found their way to wherever they're supposed to be. The opening ceremony must have started already. Occasional announcements echo over the PA system, but they're too garbled to understand from your location.">>
<<addThought "Perfect. First day and I'm already failing at the most basic task - showing up." "">>
<<actionOption "Keep wandering and hope to find someone to ask" "continueWandering" "" "" "" "activity">>
<<actionOption "Look for signs or a directory on the wall" "searchForSigns" "" "" "" "observation">>
<</widget>>
<<widget "continueWandering">>
<<activity "You continue walking aimlessly, trying each new corridor in hopes of stumbling upon either the auditorium or someone who can help.">>
<<observation "The hallways seem endless, each looking nearly identical to the last. Most doors are closed, with small windows revealing empty classrooms or darkened offices. Your footsteps echo loudly in the silence, making you feel even more conspicuous.">>
<<addThought "This is getting ridiculous. I should have asked for better directions." "Your frustration begins to mix with growing anxiety about missing the entire opening ceremony.">>
<<actionOption "Try opening doors to see if anyone is inside" "tryOpeningDoors" "" "" "" "activity">>
<<actionOption "Retrace your steps and try a different direction" "retracePath" "" "" "" "activity">>
<</widget>>
<<widget "tryOpeningDoors">>
<<actionImage "game/locations/school/main3b.png" "Peeking through a classroom door window">>
<<activity "Growing desperate, you begin trying doorknobs and peeking through the small windows of each door you pass.">>
<<observation "Most rooms are empty or locked. A few contain what appear to be faculty offices with personal belongings but no people. You're starting to feel like you're in some kind of abandoned building, despite having seen crowds of students earlier.">>
<<addThought "Maybe I should just find an exit and go home... this day is a disaster anyway." "You feel a wave of defeat threatening to overwhelm you.">>
<<actionOption "Try one more door at the end of the hallway" "findTeacherLounge" "" "" "" "activity">>
<<actionOption "Give up and look for an exit" "lookForExit" "" "" "" "activity">>
<</widget>>
<<widget "findTeacherLounge">>
<<actionImage "game/locations/school/main3c.png" "A glimpse into what appears to be a teacher's lounge">>
<<activity "You approach one last door that's slightly ajar and carefully push it open a few inches to peek inside.">>
<<observation "The room appears to be some kind of faculty lounge. There's a coffee machine, several comfortable-looking chairs, and a table scattered with papers. On one wall is a large campus map with various areas highlighted and labeled.">>
<<addThought "A map! Finally something useful." "You feel a small surge of hope as you push the door open wider.">>
<<actionOption "Enter the room to look at the map" "enterLounge" "" "" "" "activity">>
<<actionOption "Stay in the doorway and try to memorize the map from there" "stayInDoorway" "" "" "" "observation">>
<</widget>>
<<widget "enterLounge">>
<<activity "You slip inside the faculty lounge and approach the wall map, hoping to quickly figure out where you are and how to get to the auditorium.">>
<<observation "The map is detailed and shows the entire campus layout. You spot the 'You Are Here' marker and begin tracing potential routes to the auditorium, which appears to be on the opposite side of the building.">>
<<addThought "So I've been going in completely the wrong direction..." "You feel a mixture of relief at finding the map and embarrassment at how lost you've been.">>
<<activity "Just as you're memorizing the route, you hear a sharp, authoritative voice from behind you.">>
<<actionChoiceWithEnd "Turn around to face the voice" "Your heart sinking, you slowly turn to face whoever has caught you." "MainQuest 3.5 lounge" "You've been caught in a restricted area.">>
<</widget>>
<<widget "stayInDoorway">>
<<actionImage "game/locations/school/main3d.png" "Standing in the doorway looking at the map">>
<<activity "Not wanting to intrude fully into a faculty space, you remain in the doorway, craning your neck to see the map on the far wall.">>
<<observation "From this angle, it's difficult to make out all the details of the map. You can see that the building has a roughly H-shaped layout, and what might be the auditorium is marked in a different color, but your current location isn't clear.">>
<<addThought "I should just go in for a closer look... no one's around anyway." "You debate with yourself about the proper protocol.">>
<<npcSpeech "principal" "May I help you find something?" "A crisp, authoritative female voice from behind makes you jump.">>
<<actionChoiceWithEnd "Turn around to see who's speaking" "Startled, you spin around to face the voice." "MainQuest 3.5 hallway" "You've been caught looking into a restricted area.">>
<</widget>>
<<widget "lookForExit">>
<<actionImage "game/locations/school/main3e.png" "An exit sign at the end of a hallway">>
<<activity "Feeling defeated, you decide to cut your losses and try to find your way out of the building.">>
<<observation "You spot an exit sign glowing red at the end of a corridor and head toward it. The sign points down a stairwell that presumably leads to a ground floor exit.">>
<<addThought "Great first impression... couldn't even make it to orientation." "You feel a wave of disappointment in yourself.">>
<<actionOption "Follow the exit signs" "followExitSigns" "" "" "" "activity">>
<<actionOption "Make one last attempt to find the auditorium" "lastAttempt" "" "" "" "activity">>
<</widget>>
<<widget "followExitSigns">>
<<actionImage "game/locations/school/main3f.png" "A deserted stairwell with exit signs">>
<<activity "You follow the exit signs down a quiet stairwell, your footsteps echoing in the enclosed space.">>
<<observation "The stairwell leads to a landing with doors to each floor. As you continue downward, you hear the click of heels on the stairs coming up from below, growing louder with each step.">>
<<addThought "Just my luck... someone's coming." "You feel suddenly self-conscious about being in the stairwell alone.">>
<<activity "Before you can decide whether to continue down or turn around, a woman appears on the landing below. She looks up and spots you immediately.">>
<<observation "She's in her forties, dressed in an impeccable suit, with her hair pulled back in a severe bun. The way she carries herself radiates authority, and her piercing gaze locks onto you with laser focus.">>
<<npcSpeech "principal" "You there. Freshman, I presume? The opening ceremony began twenty minutes ago." "Her voice is calm but carries an unmistakable note of authority.">>
<<actionChoiceWithEnd "Respond to the authoritative woman" "You freeze on the stairs, uncertain how to explain your situation." "MainQuest 3.5 stairs" "You've encountered someone who appears to be a school official.">>
<</widget>>
<<widget "lastAttempt">>
<<actionImage "game/locations/school/main3g.png" "A junction of several corridors">>
<<activity "Summoning your remaining determination, you decide to make one final push to find the auditorium.">>
<<observation "You come to a junction where several hallways meet. There's a small, partially obscured sign on the wall that might have directions, but someone has taped a flyer over part of it. As you step closer to read it, you hear the sound of purposeful footsteps approaching from one of the corridors.">>
<<addThought "Finally, someone I can ask for directions." "">>
<<activity "You turn toward the sound just as a woman rounds the corner. She stops abruptly when she sees you, her expression shifting from distraction to sharp focus.">>
<<observation "She's clearly a figure of authority - mid-forties, dressed in a tailored suit, with reading glasses hanging from a chain around her neck. Everything about her posture and attire suggests she's not another lost student.">>
<<npcSpeech "principal" "What are you doing wandering the halls, young man? The freshman orientation began nearly half an hour ago." "">>
<<actionChoiceWithEnd "Try to explain your situation" "You swallow nervously, preparing to explain how lost you've become." "MainQuest 3.5 hallway" "You've been caught by someone who seems to be in a position of authority.">>
<</widget>>
<<widget "retracePath">>
<<actionImage "game/locations/school/main2b.png" "Looking back down a long corridor">>
<<activity "Deciding that you're only getting more lost, you try to retrace your steps back to a point you recognize.">>
<<observation "The problem becomes immediately apparent - everything looks similar. Was it a left at the water fountain, or a right? Did you come up these stairs or a different set? The identical beige walls and linoleum floors offer few distinctive landmarks.">>
<<addThought "I should have left a trail of breadcrumbs... this is ridiculous." "Your attempt at humor does little to mask your growing frustration.">>
<<actionOption "Try to use windows as reference points to orient yourself" "useWindows" "" "" "" "observation">>
<<actionOption "Listen for sounds of the ceremony to guide you" "listenForSounds" "" "" "" "observation">>
<</widget>>
<<widget "useWindows">>
<<actionImage "game/locations/school/main3h.png" "Looking out a window to get your bearings">>
<<activity "You move to a window at the end of the corridor, hoping to get a view that might help orient you.">>
<<observation "The window overlooks a courtyard area with benches and small trees. In the distance, you can see what appears to be a large building with distinctive architecture that might be the auditorium. Unfortunately, you can't tell how to reach it from your current position inside the maze-like building.">>
<<addThought "At least I know it exists... now if only I could sprout wings and fly there." "Your sarcastic thought reflects your growing impatience with yourself.">>
<<actionOption "Try to follow the exterior of the building toward where you saw the auditorium" "followExterior" "" "" "" "activity">>
<<actionOption "Turn around and pick a new direction" "pickNewDirection" "" "" "" "activity">>
<</widget>>
<<widget "followExterior">>
<<actionImage "game/locations/school/main3i.png" "A long corridor with windows along one side">>
<<activity "You decide to follow the exterior wall of the building, using the windows as a guide to keep track of your position relative to where you spotted the auditorium.">>
<<observation "This strategy seems promising at first. You follow a long corridor with windows overlooking the courtyard, keeping the presumed auditorium building in sight. But then the corridor takes a turn inward, away from the exterior, and you're once again surrounded by windowless passages.">>
<<addThought "So much for that brilliant idea..." "Your shoulders slump slightly in defeat.">>
<<activity "As you hesitate at another intersection, unsure which way to turn, you hear the sharp click of heels on the linoleum floor approaching from around the corner.">>
<<observation "A moment later, a woman appears - mid-forties, impeccably dressed in a tailored suit, with an air of unmistakable authority. She stops when she sees you, her expression a mixture of surprise and disapproval.">>
<<npcSpeech "principal" "Young man, what are you doing wandering the halls? The opening ceremony for freshmen began half an hour ago." "">>
<<actionChoiceWithEnd "Respond to the authoritative woman" "" "MainQuest 3.5 hallway" "You've encountered someone who appears to be a school official.">>
<</widget>>
<<widget "pickNewDirection">>
<<actionImage "game/locations/school/main3j.png" "A more formal-looking corridor with office doors">>
<<activity "Abandoning your window strategy, you turn around and choose a different corridor, hoping for better luck.">>
<<observation "This hallway has a more formal appearance than the others. The linoleum gives way to carpet, the walls are a darker color, and there are office doors with nameplates on them. You seem to have wandered into some kind of administrative wing.">>
<<addThought "I definitely shouldn't be here... this looks like faculty offices." "You feel increasingly out of place.">>
<<activity "Just as you're about to turn back, a door opens directly in front of you. A woman steps out, stopping abruptly when she sees you.">>
<<observation "She's clearly a figure of authority - middle-aged, dressed professionally in a tailored suit, with sharp eyes that immediately assess you. She carries a folder of papers and wears a name badge that you can't quite read.">>
<<npcSpeech "principal" "Can I help you? This area is not generally open to students without an appointment." "">>
<<actionChoiceWithEnd "Explain that you're lost" "You decide honesty is the best approach." "MainQuest 3.5 office" "You've been caught in what appears to be a restricted area.">>
<</widget>>
<<widget "listenForSounds">>
<<actionImage "game/locations/school/main2b.png" "Standing still in a hallway, listening intently">>
<<activity "You stop walking and stand completely still, closing your eyes to focus on listening for any sounds that might guide you to the assembly.">>
<<observation "At first, all you hear is the subtle hum of the building's ventilation system. Then, faintly, you detect what might be the sound of amplified speech - perhaps through a microphone? It's difficult to pinpoint the direction, as the sound seems to echo through the building's structure.">>
<<addThought "That has to be the ceremony... but where is it coming from?" "You turn your head slowly, trying to determine which direction has the strongest sound.">>
<<actionOption "Follow the sounds as best you can" "followSounds" "" "" "" "activity">>
<<actionOption "Give up and ask the next person you see" "waitForHelp" "" "" "" "activity">>
<</widget>>
<<widget "followSounds">>
<<actionImage "game/locations/school/main3a.png" "Walking cautiously while listening for sounds">>
<<activity "You begin moving slowly in the direction where the sound seems strongest, pausing occasionally to listen again and adjust your course.">>
<<observation "The strategy proves challenging - the building's acoustics create confusing echoes, sometimes leading you down hallways only to have the sound fade again. It's like following a ghost through the maze of corridors.">>
<<addThought "This is either going to work brilliantly or I'm going to end up even more lost." "You try to maintain some optimism despite the difficulty.">>
<<actionOption "Continue following the sound trail" "soundLeadsToOffice" "" "" "" "activity">>
<<actionOption "Give up on the sound method and just pick a direction" "giveUpSound" "" "" "" "activity">>
<</widget>>
<<widget "soundLeadsToOffice">>
<<actionImage "game/locations/school/main3k.png" "Standing outside what appears to be an important office">>
<<activity "You follow the sound trail down several corridors, up a flight of stairs, and around a corner. The amplified voice is getting clearer.">>
<<observation "The corridor ends at a pair of heavy wooden doors. Next to them is a smaller door with a nameplate reading 'Principal Martinez'. From behind the large doors, you can hear the amplified voice quite clearly now - it seems to be giving a welcome speech.">>
<<addThought "I found it! That must be the auditorium behind those doors." "You feel a surge of relief and accomplishment.">>
<<activity "Just as you reach for the handle of the large doors, the smaller office door opens. A woman steps out, stopping abruptly when she sees you.">>
<<npcSpeech "principal" "Were you about to enter the ceremony late? Through the stage entrance, no less?" "Her tone is calm but carries a note of authority that makes your hand freeze on the handle.">>
<<actionChoiceWithEnd "Try to explain your situation" "You withdraw your hand from the door handle, feeling both embarrassed and relieved." "MainQuest 3.5 office" "You've been caught by someone who appears to be a school official.">>
<</widget>>
<<widget "giveUpSound">>
<<actionImage "game/locations/school/main3l.png" "A more formal administrative area">>
<<activity "Finding the sound method too unreliable, you abandon it and simply choose the widest, most-traveled looking corridor, hoping it leads somewhere important.">>
<<observation "The hallway you've chosen becomes increasingly formal-looking. The linoleum floors give way to carpeting, the walls are decorated with framed achievements and photographs of graduating classes. You appear to have wandered into an administrative section of the building.">>
<<addThought "This doesn't look like the way to the auditorium... I should turn back." "You hesitate, uncertain whether to continue or retrace your steps.">>
<<activity "As you stand there deliberating, a door opens further down the hall. A woman in a tailored suit steps out, notices you immediately, and approaches with purposeful steps.">>
<<observation "She carries herself with unmistakable authority. Middle-aged, with sharp features and alert eyes that miss nothing, she gives the impression of someone accustomed to being in charge. A name badge on her lapel catches the light.">>
<<npcSpeech "principal" "Are you lost, young man? This area is administrative offices, not classrooms. The freshman orientation ceremony began quite some time ago." "">>
<<actionChoiceWithEnd "Admit that you're completely lost" "You decide honesty is the best approach." "MainQuest 3.5 hallway" "You've been caught by someone who appears to be a school official.">>
<</widget>>
<<widget "waitForHelp">>
<<actionImage "game/locations/school/main2b.png" "Standing uncertainly in an empty hallway">>
<<activity "Deciding that wandering randomly is only making things worse, you choose to stay put and wait for someone - anyone - to pass by whom you can ask for directions.">>
<<observation "The hallways remain eerily quiet. The occasion distant sound of a door closing or footsteps that fade before reaching you only emphasizes how alone you are in the vast building. Minutes tick by with no sign of help.">>
<<addThought "This is ridiculous. I'm going to miss the entire day at this rate." "Your patience begins to wear thin.">>
<<activity "Just as you're about to give up waiting, you hear the distinct sound of footsteps approaching - the sharp click of heels on the hard floor, moving with purpose.">>
<<observation "Around the corner comes a woman who immediately commands attention. Middle-aged, dressed impeccably in a tailored suit, she carries herself with the confident air of someone in authority. When she spots you, her purposeful stride doesn't falter as she approaches directly.">>
<<npcSpeech "principal" "You appear to be lost, young man. The freshman orientation ceremony began half an hour ago." "">>
<<actionChoiceWithEnd "Explain your situation" "Relief at finding someone mixed with embarrassment at being so conspicuously lost washes over you." "MainQuest 3.5 hallway" "You've encountered who appears to be a school official.">>
<</widget>>
<<widget "searchForSigns">>
<<actionImage "game/locations/school/main3m.png" "A wall directory with campus information">>
<<activity "Instead of wandering aimlessly, you decide to be methodical and search for proper signage or a building directory.">>
<<observation "After turning a few corners, you find a wall-mounted directory near what appears to be a main junction of hallways. It shows a map of the current floor with color-coded sections for different departments. There's a 'You Are Here' marker, and the auditorium is highlighted in red, apparently on the ground floor of the west wing.">>
<<addThought "Finally, something useful. Now I just need to figure out how to get there." "You feel a small sense of accomplishment at finding proper directions.">>
<<actionOption "Follow the directory's directions precisely" "followDirections" "" "" "" "activity">>
<</widget>>
<<widget "followDirections">>
<<actionImage "game/locations/school/main3j.png" "Following directional signs through the corridors">>
<<activity "With a clear destination in mind, you begin following the route indicated on the directory, making mental notes of each turn and landmark.">>
<<observation "The path takes you through several different sections of the building. You pass classrooms, faculty offices, and what appears to be a small library. Occasionally you spot directional signs with arrows pointing to various destinations, including the auditorium, which helps confirm you're on the right track.">>
<<addThought "This building is massive. No wonder so many people looked lost earlier." "You feel more confident now that you have a system to follow.">>
<<actionOption "Stick strictly to the planned route" "stayOnRoute" "" "" "" "activity">>
<<actionOption "Take what looks like a shortcut" "takeShortcut" "" "" "" "activity">>
<</widget>>
<<widget "stayOnRoute">>
<<actionImage "game/locations/school/main3k.png" "Walking toward what appears to be the auditorium entrance">>
<<activity "You carefully follow each step of the route mapped out on the directory, resisting the temptation to take any apparent shortcuts.">>
<<observation "Your methodical approach seems to be working. The signs for the auditorium become more frequent, and you can hear the faint sound of amplified speech growing louder. Eventually, you turn a corner and see a set of large double doors at the end of the hallway with a sign above reading 'Main Auditorium'.">>
<<addThought "Finally! I actually found it." "You feel a surge of accomplishment mixed with anxiety about entering late.">>
<<actionOption "Approach the doors to enter the auditorium" "approachAuditorium" "" "" "" "activity">>
<</widget>>
<<widget "approachAuditorium">>
<<actionImage "game/locations/school/main3kk.png" "Standing before the closed auditorium doors">>
<<activity "You walk directly to the main auditorium doors, preparing to slip in as quietly as possible.">>
<<observation "As you get closer, you can clearly hear a woman's voice coming from inside, amplified by a microphone. She appears to be giving a formal welcome speech. The doors are closed, and a small sign on them reads 'Please Enter Quietly While Event Is In Progress'.">>
<<addThought "This is going to be awkward, but at least I made it." "You steel yourself for the discomfort of entering late.">>
<<activity "Just as you reach for the door handle, you hear a voice behind you.">>
<<npcSpeech "principal" "Excuse me, young man." "The voice is female, authoritative, and not particularly pleased.">>
<<npcSpeech "principal" "The ceremony began over thirty minutes ago. May I ask why you're only arriving now?" "">>
<<actionChoiceWithEnd "Explain your situation to the woman" "You take a deep breath, preparing to explain your morning misadventure." "MainQuest 3.5 late arrival" "You've been caught by someone who appears to be a school official.">>
<</widget>>
<<widget "takeShortcut">>
<<actionImage "game/locations/school/main3n.png" "A narrower corridor that appears to be a potential shortcut">>
<<activity "You notice what appears to be a shortcut - a narrower corridor that seems to head in the direction of the auditorium. Deciding to trust your sense of direction, you turn down this path.">>
<<observation "The corridor is quieter and less traveled than the main hallways. It takes you past what appear to be faculty offices and small conference rooms. As you continue, you begin to wonder if this was actually a shortcut or if you've veered off course.">>
<<addThought "I hope this actually leads somewhere useful and not to a dead end." "You begin to question your decision as the corridor continues with no sign of the auditorium.">>
<<actionOption "Continue down the corridor, trusting it will connect eventually" "continueShortcut" "" "" "" "activity">>
<<actionOption "Turn back and return to the main route" "returnToMainRoute" "" "" "" "activity">>
<</widget>>
<<widget "continueShortcut">>
<<actionImage "game/locations/school/main3j.png" "A more formal corridor with office doors">>
<<activity "Committed to your chosen path, you continue down the corridor, which gradually becomes more formal-looking with carpeting and wood-paneled walls.">>
<<observation "You appear to have wandered into an administrative section of the building. The doors you pass have nameplates on them - 'Director of Admissions,' 'Financial Aid Office,' 'Principal Martinez.' The last one catches your eye - the principal's office.">>
<<addThought "This definitely isn't the way to the auditorium... I should turn around." "You realize your shortcut was a mistake.">>
<<activity "Just as you're about to turn back, the door to the principal's office opens. A woman steps out, stopping abruptly when she sees you.">>
<<npcSpeech "principal" "Can I help you? This area is administrative offices, not generally open to students without appointments." "">>
<<actionChoiceWithEnd "Explain that you're lost and looking for the auditorium" "You decide honesty is the best approach." "MainQuest 3.5 office" "You've been caught in what appears to be a restricted area.">>
<</widget>>
<<widget "returnToMainRoute">>
<<actionImage "game/locations/school/main3a.png" "Returning to the main hallway from the side corridor">>
<<activity "Deciding that the potential shortcut was a mistake, you turn around and head back to the main hallway to continue following the original directions.">>
<<observation "As you're retracing your steps, you hear the sound of footsteps behind you - the click of heels on the hard floor. Someone else is in this corridor, and they seem to be moving with purpose.">>
<<addThought "Great timing... now I look even more like I don't belong here." "You feel self-conscious about your obvious confusion.">>
<<activity "Before you can reach the main hallway, the footsteps catch up to you, and a woman's voice breaks the silence.">>
<<npcSpeech "principal" "Excuse me. This area is primarily administrative offices. Are you looking for something specific?" "The tone is polite but carries a note of authority that makes you stop in your tracks.">>
<<npcSpeech "principal" "The freshman orientation ceremony began some time ago. May I ask why you're wandering these halls instead?" "">>
<<actionChoiceWithEnd "Explain that you got lost trying to find the auditorium" "You decide honesty is the best approach." "MainQuest 3.5 hallway" "You've been caught by someone who appears to be a school official.">>
<</widget>>
<</nobr>>{
"id": "principal",
"personalInfo": {
"firstName": "Ms. Martinez",
"occupation": "Principal"
}
}<<disablemap>><div class="tlo"><img src="game/locations/school/main3i.png"></div>
<<widget "headmistressResponse1">>
<<npcLine "Lost on your first day, I see. That's not uncommon, though most students manage to find their way to the orientation ceremony." "The woman's expression softens slightly, though she maintains her authoritative demeanor.">>
<<dialogChoice "I tried following the signs, but this building is like a maze..." "headmistressResponse2">>
<<dialogChoice "I'm really sorry. It's my first day and I'm not good with directions." "headmistressResponse3">>
<</widget>>
<<widget "headmistressResponse2">>
<<npcLine "Yes, our campus architecture can be rather... challenging for newcomers. That's precisely why we provide maps in the welcome packets and have student ambassadors at the entrances." "She raises an eyebrow, implying you should have used these resources.">>
<<dialogChoice "I didn't see any student ambassadors when I arrived." "headmistressResponse4">>
<<dialogChoice "Is there any way I can still attend the ceremony?" "headmistressResponse5">>
<</widget>>
<<widget "headmistressResponse3">>
<<npcLine "I see. Well, orientation is specifically designed to help new students like yourself get acquainted with the campus. Which is why your absence is particularly unfortunate." "Her tone carries a hint of disappointment, making you feel even more inadequate.">>
<<dialogChoice "Is there any way I can still attend what's left of the ceremony?" "headmistressResponse5">>
<<dialogChoice "I promise I'll do better in Monday. I'll make sure to arrive early and prepare better." "headmistressResponse6">>
<</widget>>
<<widget "headmistressResponse4">>
<<npcLine "They were stationed at all main entrances from 7:30 this morning. Perhaps you arrived through one of the side entrances? Not the best choice for someone unfamiliar with our campus." "She gives you a measured look.">>
<<dialogChoice "I just followed where the bus dropped us off..." "headmistressResponse7">>
<<dialogChoice "I guess I missed them. Is there still time for me to attend the orientation?" "headmistressResponse5">>
<</widget>>
<<widget "headmistressResponse5">>
<<npcLine "Unfortunately, Mr. Reed is already halfway through his address, and your entrance now would only disrupt the proceedings." "She checks her watch with a slight frown.">>
<<npcLine "I think the most productive use of your time would be to come to my office so I can provide you with the essential information you've missed. I'm Principal Martinez, by the way." "She extends her hand professionally.">>
<<dialogChoice "Thank you, that would be helpful. I'm $Myname." "headmistressResponse8" "charisma:2">>
<<dialogChoice "Nice to meet you, Principal Martinez. I appreciate your help." "headmistressResponse9">>
<</widget>>
<<widget "headmistressResponse6">>
<<npcLine "I appreciate your commitment to improvement, but I'm afraid Monday's schedule is entirely different. Today's orientation contained critical information about campus resources, academic expectations, and procedures." "She looks genuinely concerned about your missed opportunity.">>
<<npcLine "I think we should go to my office where I can provide you with the essential information you've missed. I'm Principal Martinez, by the way." "She extends her hand professionally.">>
<<dialogChoice "Thank you, Principal Martinez. I'm $Myname." "headmistressResponse9">>
<</widget>>
<<widget "headmistressResponse7">>
<<npcLine "Ah, that explains it. The bus stop is indeed at our east entrance, which is furthest from the auditorium. A bit of unfortunate luck for your first day." "Her expression softens slightly with this understanding.">>
<<npcLine "I'm Principal Martinez, by the way. Since you've missed most of the orientation already, perhaps you should come to my office where I can provide you with the essential information you need." "She extends her hand professionally.">>
<<dialogChoice "I'd appreciate that, Principal Martinez. I'm $Myname." "headmistressResponse9">>
<<dialogChoice "Nice to meet you, Principal Martinez. Thank you for understanding." "headmistressResponse10" "charisma:2">>
<</widget>>
<<widget "headmistressResponse8">>
<<npcLine "A pleasure to meet you, Mr. $Myname, though I wish it were under better circumstances." "She shakes your hand firmly, her grip professional and confident. You notice her nails are perfectly manicured, her hands soft but her handshake strong.">>
<<npcLine "Follow me to my office, please. We'll get you sorted out with the information you need." "She turns and begins walking with the expectation that you'll follow.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez down the hallway, feeling a mixture of embarrassment and relief." "MainQuest 3.6" "You're being taken to the principal's office on your first day.">>
<</widget>>
<<widget "headmistressResponse9">>
<<npcLine "Mr. $Myname. Welcome to Dolton University, despite the inauspicious beginning." "She shakes your hand briskly, her expression professional but not unkind.">>
<<npcLine "Follow me to my office, please. We'll need to cover quite a bit of information to get you caught up." "She turns and begins walking with confident strides, clearly expecting you to follow.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez, feeling like a lost puppy trailing behind her confident stride." "MainQuest 3.6" "You're being taken to the principal's office on your first day.">>
<</widget>>
<<widget "headmistressResponse10">>
<<npcLine "You're welcome, Mr. $Myname. First days can be challenging, and our campus layout doesn't make things easier for newcomers." "Her expression warms slightly, showing a glimpse of genuine empathy behind her professional demeanor.">>
<<npcLine "My office is this way. We'll go through the orientation materials there and make sure you don't start at a disadvantage." "She gestures down the hallway, her movement elegant and assured.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez, feeling grateful for her understanding approach despite your initial mistake." "MainQuest 3.6" "You're being taken to the principal's office, but it feels more like a rescue than a reprimand.">>
<</widget>>
<<startNpcDialog "principal">>
<<initialDescription "The woman regards you with an appraising look, her posture impeccable and her expression a perfect blend of authority and professionalism. Her tailored suit accentuates her figure while remaining entirely appropriate, and you notice her subtle, expensive-looking jewelry. She carries herself with the unmistakable confidence of someone accustomed to being in charge.">>
<<npcMedia "game/persons/school/principal/principal2.png" "image" "">>
<<npcLine "Young man, the freshman orientation ceremony began over thirty minutes ago. May I ask why you're wandering the hallways instead of attending?" "Her tone is measured and controlled, her accent hinting at a Latin American background. Despite her stern words, there's a genuine curiosity in her expression.">>
<<dialogChoice "I got completely lost trying to find the auditorium. This building is huge and confusing." "headmistressResponse1">>
<<dialogChoice "I'm so sorry, ma'am. I've been trying to find the auditorium since I arrived, but I keep getting turned around." "headmistressResponse1">>
<<nobr>><<disablemap>><div class="tlo"><img src="game/locations/school/main2b.png"></div>
<<widget "headmistressArrivalResponse1">>
<<npcLine "I see. While getting lost is understandable on your first day, the ceremony was scheduled to begin at 9:00 AM sharp. It's now nearly 10:45." "She glances at her elegant wristwatch with a slight frown.">>
<<dialogChoice "I tried following the signs, but this building is so confusing..." "headmistressArrivalResponse2">>
<<dialogChoice "I'm really sorry. Is there any way I can still attend what's left of it?" "headmistressArrivalResponse3">>
<</widget>>
<<widget "headmistressArrivalResponse2">>
<<npcLine "Yes, our campus architecture can be rather challenging. That's precisely why we scheduled the orientation - to help new students like yourself become familiar with the layout." "There's a hint of irony in her tone.">>
<<dialogChoice "Is there any way I can still attend the rest of the ceremony?" "headmistressArrivalResponse3">>
<<dialogChoice "I feel terrible about missing it. How can I catch up on what I missed?" "headmistressArrivalResponse4">>
<</widget>>
<<widget "headmistressArrivalResponse3">>
<<npcLine "I'm afraid that wouldn't be appropriate at this point. Principal Reed is already delivering the keynote address, and your entrance now would disrupt the proceedings for everyone else." "She shakes her head slightly.">>
<<npcLine "I think the most productive approach would be for you to come to my office instead. I can provide you with the essential information you've missed." "Her tone softens slightly, becoming more practical than admonishing.">>
<<dialogChoice "That sounds helpful, thank you. I'm $Myname, by the way." "headmistressArrivalResponse5" "charisma:2">>
<<dialogChoice "Yes, ma'am. I appreciate your help." "headmistressArrivalResponse6">>
<</widget>>
<<widget "headmistressArrivalResponse4">>
<<npcLine "That's a good question - at least you're thinking proactively. I believe the best solution would be for you to come to my office now. I can provide you with the orientation materials and go over the essential points. I'm Principal Martinez, by the way." "She seems to approve of your focus on solving the problem rather than just apologizing.">>
<<dialogChoice "Pleased to meet you, Principal Martinez. I'm $Myname." "headmistressArrivalResponse7" "charisma:2">>
<<dialogChoice "Thank you, Principal Martinez. I appreciate your understanding." "headmistressArrivalResponse8">>
<</widget>>
<<widget "headmistressArrivalResponse5">>
<<npcLine "A pleasure, Mr. $Myname, though I wish we were meeting under better circumstances. I'm Principal Martinez." "She shakes your hand firmly, her grip professional yet not intimidating. You notice her subtle, expensive perfume as she stands close.">>
<<npcLine "My office is this way. We'll get you caught up on what you've missed so far." "She gestures down the hallway, her movement elegant and assured.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez." "MainQuest 3.6" "You're heading to the principal's office instead of attending orientation.">>
<</widget>>
<<widget "headmistressArrivalResponse6">>
<<npcLine "I'm Principal Martinez, by the way. And you are?" "She extends her hand formally, clearly expecting an introduction.">>
<<dialogChoice "I'm $Myname. It's my first day." "headmistressArrivalResponse8">>
<</widget>>
<<widget "headmistressArrivalResponse7">>
<<npcLine "Likewise, Mr. $Myname." "She shakes your hand, her grip firm and professional. You can't help but notice how her tailored suit accentuates her figure while remaining entirely appropriate for her position.">>
<<npcLine "Follow me to my office, please. We have quite a bit to cover to ensure you're not starting at a disadvantage." "She turns and begins walking with confident strides, clearly expecting you to follow.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez, feeling fortunate that your mistake is being handled with such professionalism." "MainQuest 3.6" "You're heading to the principal's office instead of attending orientation.">>
<</widget>>
<<widget "headmistressArrivalResponse8">>
<<npcLine "Mr. $Myname. Welcome to Dolton University, despite the inauspicious beginning." "She shakes your hand briefly, her expression professional but not unkind.">>
<<npcLine "My office is this way. We'll go through the orientation materials there to ensure you have all the necessary information." "She gestures down the hallway, clearly expecting you to follow.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez down the hallway, feeling like you've already messed up your first day." "MainQuest 3.6" "You're heading to the principal's office rather than the orientation ceremony.">>
<</widget>>
<<startNpcDialog "principal">>
<<initialDescription "The woman standing before you exudes authority and grace in equal measure. Her tailored suit flatters her mature figure without being inappropriate, and her hair is pulled back in an elegant professional style. Despite her stern expression, there's something in her eyes that suggests she might be less intimidating than she first appears.">>
<<npcMedia "game/persons/school/principal/principal2.png" "image" "">>
<<npcLine "Young man, arriving late to your very first college event doesn't set a promising precedent. The orientation ceremony began over half an hour ago." "Her tone is measured and precise, with a hint of an accent you can't quite place. Despite her words, she doesn't seem angry - more disappointed and curious.">>
<<dialogChoice "I'm so sorry. I got completely lost trying to find the auditorium." "headmistressArrivalResponse1">>
<<dialogChoice "I apologize for my tardiness. I underestimated how complex the campus layout would be." "headmistressArrivalResponse1">>
<</nobr>><<disablemap>><div class="tlo"><img src="game/locations/school/main2b.png"></div>
<<widget "headmistressOfficeResponse1">>
<<npcLine "Students are not permitted in the administrative wing without an appointment or explicit invitation, Mr...?" "She pauses, clearly expecting you to provide your name.">>
<<dialogChoice "$Myname. I'm really sorry, I was trying to find the auditorium for the orientation ceremony." "headmistressOfficeResponse2">>
<<dialogChoice "$Myname. I got totally lost trying to find my way to the freshmen orientation." "headmistressOfficeResponse2">>
<</widget>>
<<widget "headmistressOfficeResponse2">>
<<npcLine "I see. Well, Mr. $Myname, you've managed to find yourself in perhaps the furthest possible location from the auditorium, which is rather impressive in its own way." "There's a hint of dry humor in her tone, though her expression remains professional.">>
<<npcLine "I'm Principal Martinez. The freshman orientation ceremony began over half an hour ago, which means you've missed the essential welcome information." "">>
<<dialogChoice "It's a pleasure to meet you, Principal Martinez, despite the circumstances." "headmistressOfficeResponse3" "charisma:2">>
<<dialogChoice "I'm very sorry about that, Principal Martinez. Is there any way I can still attend?" "headmistressOfficeResponse4">>
<</widget>>
<<widget "headmistressOfficeResponse3">>
<<npcLine "Likewise, Mr. $Myname, though I do wish we were meeting under better circumstances." "She shakes your hand, her grip firm and professional. Standing this close, you notice she's wearing a subtle, expensive perfume that complements her polished appearance.">>
<<npcLine "Since you've already missed a significant portion of the orientation, perhaps the most efficient use of your time would be for me to provide you with the essential information directly. Please, come into my office." "She gestures toward the open door behind her.">>
<<dialogChoice "That's very kind of you, thank you." "headmistressOfficeResponse5">>
<<dialogChoice "I appreciate that. I was worried about making a poor first impression." "headmistressOfficeResponse6" "charisma:2">>
<</widget>>
<<widget "headmistressOfficeResponse4">>
<<npcLine "I'm afraid that wouldn't be appropriate at this point. Your entrance would disrupt the proceedings, and you've already missed crucial information about campus resources and academic expectations." "She shakes her head slightly.">>
<<npcLine "However, since you're here, the most productive approach would be for you to come into my office. I can provide you with the orientation materials and go over the essential points myself." "Her tone is matter-of-fact but not unkind.">>
<<dialogChoice "Thank you, I'd appreciate that." "headmistressOfficeResponse5">>
<</widget>>
<<widget "headmistressOfficeResponse5">>
<<npcLine "It's part of my job to ensure all students start on equal footing, Mr. $Myname. Even those who have difficulty finding the auditorium." "There's that hint of dry humor again, though her expression remains largely professional.">>
<<dialogChoiceWithEnd "Enter Principal Martinez's office" "You follow Principal Martinez into her office." "MainQuest 3.6" "You're entering the principal's office on your first day of college.">>
<</widget>>
<<widget "headmistressOfficeResponse6">>
<<npcLine "Well, getting lost on your first day is hardly catastrophic, Mr. $Myname. Though I would recommend arriving earlier and perhaps studying the campus map before your next important event. Please, come into my office. We'll get you caught up on what you've missed." "">>
<<dialogChoiceWithEnd "Enter Principal Martinez's office" "You follow Principal Martinez into her office, feeling grateful for her understanding approach despite your initial mistake." "MainQuest 3.6" "You're entering the principal's office, though it feels more like a rescue than a reprimand.">>
<</widget>>
<<startNpcDialog "principal">>
<<initialDescription "The woman standing in the doorway carries herself with unmistakable authority. She's in her forties, dressed in a perfectly tailored suit that accentuates her mature figure while remaining completely professional. Her dark hair is pulled back in an elegant bun, and her makeup is subtle but flawless. Everything about her exudes competence and control.">>
<<npcMedia "game/persons/school/principal/principal2c.png" "image" "">>
<<npcLine "This is the administrative wing, young man. Students rarely find themselves here by accident." "Her tone is measured and controlled, with a subtle accent you can't quite place. Her expression is stern but not hostile - more curious than angry.">>
<<dialogChoice "I'm so sorry, ma'am. I got completely lost trying to find the auditorium." "headmistressOfficeResponse1">>
<<dialogChoice "I apologize for the intrusion. I'm afraid I've been wandering the halls completely lost." "headmistressOfficeResponse1">>
<</startNpcDialog>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/school/main3cc.png"></div>
<<widget "headmistressLoungeResponse1">>
<<npcLine "This is the faculty lounge. Students are not permitted in here without an explicit invitation. May I ask what you're doing?" "Her tone is surprisingly calm despite finding you in a restricted area, though there's a clear note of authority in her voice.">>
<<dialogChoice "I'm so sorry. I got completely lost trying to find the auditorium for the freshman orientation." "headmistressLoungeResponse2">>
<<dialogChoice "I was looking for directions. I saw the map on the wall and thought it might help me find the auditorium." "headmistressLoungeResponse2">>
<</widget>>
<<widget "headmistressLoungeResponse2">>
<<npcLine "I see. While I understand your predicament, that doesn't explain why you felt entitled to enter a clearly private space rather than knocking." "Her eyebrow raises slightly, waiting for your explanation.">>
<<dialogChoice "You're right. I should have knocked. I was just desperate after wandering lost for so long." "headmistressLoungeResponse3">>
<<dialogChoice "The door was ajar, and I didn't think anyone was in here. I just wanted to check the map quickly." "headmistressLoungeResponse4">>
<</widget>>
<<widget "headmistressLoungeResponse3">>
<<npcLine "At least you acknowledge your error in judgment. That's a start." "She seems somewhat mollified by your admission of fault.">>
<<npcLine "I'm Principal Martinez. And you are...?" "She extends her hand formally, clearly expecting an introduction.">>
<<dialogChoice "$Myname. It's my first day, obviously." "headmistressLoungeResponse5">>
<<dialogChoice "My name is $Myname. I apologize again for the intrusion." "headmistressLoungeResponse6" "charisma:2">>
<</widget>>
<<widget "headmistressLoungeResponse4">>
<<npcLine "Nevertheless, Mr...?" "She pauses, clearly expecting you to provide your name.">>
<<dialogChoice "$Myname." "headmistressLoungeResponse7">>
<</widget>>
<<widget "headmistressLoungeResponse5">>
<<npcLine "Indeed it is, Mr. $Myname. And while first day nerves are understandable, they don't exempt you from basic protocols like knocking before entering private areas." "Her tone is stern but not harsh.">>
<<npcLine "The freshman orientation ceremony began over thirty minutes ago, which means you've missed a significant portion of essential information about campus resources and academic expectations." "She glances at her watch with a slight frown.">>
<<dialogChoice "Is there any way I can still attend what's left of it?" "headmistressLoungeResponse8">>
<<dialogChoice "I feel terrible about missing it. How can I catch up on what I missed?" "headmistressLoungeResponse9">>
<</widget>>
<<widget "headmistressLoungeResponse6">>
<<npcLine "Pleased to meet you, Mr. $Myname, though I wish it were under better circumstances." "She shakes your hand firmly, her grip professional yet not intimidating. Standing this close, you can't help but notice the subtle, expensive perfume she's wearing.">>
<<npcLine "The freshman orientation ceremony began quite some time ago. You've missed crucial information about campus resources, academic expectations, and procedures." "Her expression shows genuine concern rather than just disapproval.">>
<<dialogChoice "Is there any way I can still attend the remainder of the ceremony?" "headmistressLoungeResponse8">>
<<dialogChoice "I understand. What would you recommend I do at this point?" "headmistressLoungeResponse10" "charisma:2">>
<</widget>>
<<widget "headmistressLoungeResponse7">>
<<npcLine "Mr. $Myname. I'm Principal Martinez. The door being ajar doesn't constitute an invitation to enter, especially in an administrative area." "Her tone is measured but firm as she shakes your hand briefly.">>
<<npcLine "The freshman orientation ceremony began over half an hour ago. You've missed a significant portion of essential information." "She glances at her watch with a slight frown.">>
<<dialogChoice "I'm really sorry about that. Is there any way I can still attend?" "headmistressLoungeResponse8">>
<</widget>>
<<widget "headmistressLoungeResponse8">>
<<npcLine "I'm afraid that wouldn't be appropriate at this point. Your entrance would disrupt the proceedings for everyone else." "She shakes her head slightly.">>
<<npcLine "However, since you're here, I believe the most productive approach would be for you to come to my office. I can provide you with the orientation materials and go over the essential points myself." "Her tone becomes more practical than admonishing.">>
<<dialogChoice "Thank you, I'd appreciate that." "headmistressLoungeResponse11">>
<<dialogChoice "That's very kind of you, Principal Martinez." "headmistressLoungeResponse12" "charisma:2">>
<</widget>>
<<widget "headmistressLoungeResponse9">>
<<npcLine "That's a good question - at least you're thinking proactively now." "She seems to approve of your focus on solving the problem rather than just apologizing.">>
<<npcLine "I believe the best solution would be for you to come to my office. I can provide you with the orientation materials and go over the essential points myself." "Her expression becomes more helpful than stern.">>
<<dialogChoice "Thank you, I'd appreciate that." "headmistressLoungeResponse11">>
<</widget>>
<<widget "headmistressLoungeResponse10">>
<<npcLine "I appreciate your practical approach, Mr. Bennett. Rather than trying to slip into the ceremony late, I think the most efficient solution would be for you to come to my office." "She seems genuinely impressed by your mature response.">>
<<npcLine "I can provide you with the orientation materials and go over the essential information you've missed. That way, you won't be starting at a disadvantage." "Her expression has warmed considerably from when she first caught you.">>
<<dialogChoice "Thank you for your understanding, Principal Martinez. I'd appreciate that guidance." "headmistressLoungeResponse12" "charisma:2">>
<</widget>>
<<widget "headmistressLoungeResponse11">>
<<npcLine "Very well. Follow me to my office, please." "Principal Martinez gestures toward the door, her manner businesslike but not unkind.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez out of the faculty lounge, feeling a mixture of embarrassment and relief." "MainQuest 3.6" "You're heading to the principal's office after being caught in a restricted area.">>
<</widget>>
<<widget "headmistressLoungeResponse12">>
<<npcLine "It's part of my job to ensure all students start on equal footing, Mr. Bennett. Even those who need a reminder about boundaries and proper protocols." "There's a hint of warmth in her expression now, softening her earlier sternness.">>
<<npcLine "My office is just down the hall. Shall we?" "She gestures toward the door with an elegant motion.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez, feeling grateful that your transgression is being handled with such professionalism." "MainQuest 3.6" "You're heading to the principal's office, though it feels more like a rescue than a reprimand.">>
<</widget>>
<<startNpcDialog "principal">>
<<initialDescription "You turn to find a woman standing in the doorway, observing you with a measured gaze. She's in her forties, dressed impeccably in a tailored suit that flatters her mature figure while remaining entirely professional. Her dark hair is pulled back in an elegant bun, and there's an unmistakable air of authority in the way she carries herself.">>
<<npcMedia "game/persons/school/principal/principal2a.png" "image" "">>
<<npcLine "Excuse me, young man. What exactly do you think you're doing in here?" "Her tone is calm but carries unmistakable authority. Her slight accent adds a musical quality to her words despite their stern content.">>
<<dialogChoice "I'm so sorry! I was lost and looking for directions to the auditorium." "headmistressLoungeResponse1">>
<<dialogChoice "I apologize for the intrusion. I was trying to find the auditorium and saw the map." "headmistressLoungeResponse1">>
<</nobr>><<disablemap>><div class="tlo"><img src="game/locations/school/main2b.png"></div>
<<widget "headmistressStairResponse1">>
<<npcLine "Lost on your first day? That's not uncommon, though most students have made it to the orientation by now." "Her expression softens slightly, though she maintains her authoritative posture.">>
<<dialogChoice "I've been trying to find the auditorium since I arrived, but this building is so confusing." "headmistressStairResponse2">>
<<dialogChoice "I'm really sorry. Is there any way I can still attend the ceremony?" "headmistressStairResponse3">>
<</widget>>
<<widget "headmistressStairResponse2">>
<<npcLine "Yes, our campus architecture can be rather challenging for newcomers. That's why we provide maps and have student ambassadors stationed at all main entrances." "She raises an eyebrow, her expression suggesting you should have used these resources.">>
<<dialogChoice "I didn't see any student ambassadors when I arrived." "headmistressStairResponse4">>
<<dialogChoice "I tried following the signs, but they were confusing." "headmistressStairResponse5">>
<</widget>>
<<widget "headmistressStairResponse3">>
<<npcLine "I'm afraid that wouldn't be appropriate at this point. Principal Reed is already delivering his address, and your entrance now would disrupt the proceedings." "She shakes her head slightly.">>
<<npcLine "I believe a more productive approach would be for you to come to my office where I can provide you with the essential information you've missed. I'm Principal Martinez, by the way." "Her tone becomes more practical than admonishing as she extends her hand.">>
<<dialogChoice "Thank you, Principal Martinez. I'm $Myname." "headmistressStairResponse6">>
<<dialogChoice "Nice to meet you, Principal Martinez. I appreciate your help." "headmistressStairResponse7" "charisma:2">>
<</widget>>
<<widget "headmistressStairResponse4">>
<<npcLine "They were stationed at all main entrances from 7:30 this morning. Perhaps you arrived through one of the side entrances? Not the best choice for someone unfamiliar with our campus. I'm Principal Martinez. And you are...?" "She gives you a measured look.">>
<<dialogChoice "$Myname. It's my first day." "headmistressStairResponse8">>
<</widget>>
<<widget "headmistressStairResponse5">>
<<npcLine "Our signage system was actually redesigned last year specifically to be more intuitive for new students. But I suppose not everyone navigates space in the same way." "Her tone is neutral, neither accepting your excuse nor dismissing it entirely.">>
<<npcLine "I'm Principal Martinez. And you are...?" "She extends her hand formally.">>
<<dialogChoice "I'm $Myname. Pleased to meet you, despite the circumstances." "headmistressStairResponse7" "charisma:2">>
<<dialogChoice "$Myname. I apologize for being late." "headmistressStairResponse8">>
<</widget>>
<<widget "headmistressStairResponse6">>
<<npcLine "Mr. $Myname. Welcome to Dolton University, despite the inauspicious beginning. Let's continue to my office, shall we? It's just up these stairs." "She shakes your hand briefly, her expression professional but not unkind.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez up the stairs, feeling like you've already messed up your first day." "MainQuest 3.6" "You're heading to the principal's office rather than the orientation ceremony.">>
<</widget>>
<<widget "headmistressStairResponse7">>
<<npcLine "Likewise, Mr. $Myname. My office is just up these stairs. We'll go through the orientation materials there to ensure you have all the necessary information to start your academic journey properly." "She shakes your hand, her grip firm and professional. Standing this close in the confined stairwell, you can't help but notice the subtle, expensive perfume she's wearing.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez up the stairs, feeling fortunate that your mistake is being handled with such professionalism." "MainQuest 3.6" "You're heading to the principal's office instead of attending orientation.">>
<</widget>>
<<widget "headmistressStairResponse8">>
<<npcLine "Mr. $Myname. Well, since you've already missed a significant portion of the orientation, perhaps the most productive use of your time would be to come to my office. I can provide you with the essential information directly." "She shakes your hand briskly, her manner efficient.">>
<<dialogChoiceWithEnd "Follow Principal Martinez to her office" "You follow Principal Martinez up the stairs, feeling somewhat relieved to have guidance despite your embarrassment." "MainQuest 3.6" "You're being taken to the principal's office on your first day.">>
<</widget>>
<<startNpcDialog "principal">>
<<initialDescription "The woman standing on the landing below you exudes authority with her perfect posture and confident stance. She's in her forties, dressed in a tailored suit that flatters her mature figure while remaining completely professional. Her dark hair is pulled back in an elegant bun.">>
<<npcMedia "game/persons/school/principal/principal2b.png" "image" "">>
<<npcLine "You appear to be lost, young man. The freshman orientation ceremony began quite some time ago." "Her tone is neither hostile nor particularly sympathetic - simply matter-of-fact. She remains on the landing, looking up at you with an evaluating gaze.">>
<<dialogChoice "Yes, I'm completely lost. I've been trying to find the auditorium since I arrived." "headmistressStairResponse1">>
<<dialogChoice "I'm so sorry, ma'am. I got turned around trying to find the auditorium." "headmistressStairResponse1">>
<</startNpcDialog>><<disablemap>><div class="tlo"><img src="game/locations/school/principaloffice.png"></div>
<<startNpcDialog "principal">>
<<initialDescription "Principal Martinez's office is impressive - spacious with tasteful décor that balances professionalism with personal touches. A large oak desk dominates one side of the room, with a comfortable seating area arranged near the window. Bookshelves line one wall, filled with academic texts and awards. She gestures for you to take a seat in one of the chairs across from her desk as she settles into her leather chair.">>
<<npcMedia "game/persons/school/principal/principal3.png" "image" "">>
<<npcLine "Please, sit down, Mr. $Myname. While this isn't how I typically meet our new students, perhaps we can salvage something productive from the situation." "She opens a folder on her desk and retrieves several documents, her movements precise and efficient.">>
<<dialogChoice "Thank you for taking the time to help me, Principal Martinez." "principalResponse1" "charisma:2">>
<<dialogChoice "I'm really sorry about missing the orientation." "principalResponse2">>
<<widget "principalResponse1">>
<<npcLine "That's what I'm here for, Mr. $Myname. Though I do hope in the future you'll arrive with sufficient time to find your destinations." "Her expression softens slightly, and you catch a glimpse of warmth behind her professional demeanor.">>
<<npcLine "Now, let's go over what you've missed. The orientation covered several critical areas - campus resources, academic expectations, code of conduct, and of course, a general welcome to Dolton." "She slides a packet across the desk toward you.">>
<<dialogChoice "What would you say are the most important points I should know?" "principalResponse3" "intellect:2">>
<<dialogChoice "Thank you. I'll make sure to read through all of this carefully." "principalResponse4">>
<</widget>>
<<widget "principalResponse2">>
<<npcLine "Yes, well, what's done is done. Let's focus on ensuring you don't start your academic journey at a disadvantage." "Her tone is matter-of-fact as she slides a packet across the desk toward you.">>
<<npcLine "This contains the essential information that was covered during the orientation - campus resources, academic expectations, code of conduct, and general welcome materials. I suggest you review it thoroughly." "She taps the packet with a manicured finger.">>
<<dialogChoice "I definitely will. Is there anything specific I should pay extra attention to?" "principalResponse5">>
<<dialogChoice "Thank you. I appreciate you taking the time to go over this with me." "principalResponse6">>
<</widget>>
<<widget "principalResponse3">>
<<npcLine "An excellent question, Mr. $Myname. I appreciate a student who can prioritize information." "She seems genuinely impressed by your approach.">>
<<npcLine "First, familiarize yourself with our academic integrity policy - violations are taken extremely seriously here. Second, know where to find help when you need it - our student success center is your first stop for most issues. Third, understand that while we have high expectations, we also provide substantial support. No one succeeds entirely on their own." "She holds your gaze as she emphasizes the last point.">>
<<dialogChoice "That's helpful to know. I'll definitely make use of the student success center if I need it." "principalResponse7">>
<<dialogChoice "I appreciate your directness. I'll take these points to heart." "principalResponse8" "charisma:3">>
<</widget>>
<<widget "principalResponse4">>
<<npcLine "See that you do. Your success here at Dolton depends largely on your ability to understand and follow procedures." "She regards you with a measuring look.">>
<<npcLine "Do you have any questions about the materials or about starting your first semester?" "Her tone softens slightly, becoming more conversational.">>
<<dialogChoice "Actually, yes. What resources would you recommend for someone still figuring out their major?" "principalResponse9" "intellect:3">>
<<dialogChoice "Not at the moment, but I appreciate your help. I'll read everything thoroughly." "principalResponse10">>
<</widget>>
<<widget "principalResponse5">>
<<npcLine "The academic integrity policy, for one. Violations can result in immediate disciplinary action, up to and including expulsion. We take intellectual honesty very seriously at Dolton." "Her expression is stern as she emphasizes this point.">>
<<npcLine "Also, familiarize yourself with campus safety procedures and the various support services available. Many students don't realize how many resources are at their disposal until it's too late in the semester to benefit fully." "Her tone becomes more helpful than admonishing.">>
<<dialogChoice "I'll definitely make sure I understand all of that. Thank you for pointing it out." "principalResponse7">>
<<dialogChoice "Do you have any advice for a freshman who's still undecided about their major?" "principalResponse9" "intellect:2">>
<</widget>>
<<widget "principalResponse6">>
<<npcLine "Of course. While I would have preferred to meet you under different circumstances, ensuring all students begin on equal footing is part of my responsibility." "She closes the folder on her desk, signaling that the formal part of your meeting is concluding.">>
<<npcLine "Is there anything specific about the school or your program that you'd like to discuss before you go?" "She folds her hands on the desk, giving you her full attention.">>
<<dialogChoice "Not right now, but thank you again for your help." "principalResponse10">>
<<dialogChoice "Actually, do you have any advice for someone still figuring out their path?" "principalResponse9" "intellect:2">>
<</widget>>
<<widget "principalResponse7">>
<<npcLine "Good. Too many students try to handle everything alone until they're already in academic trouble. Reaching out early is a sign of maturity, not weakness." "She nods approvingly.">>
<<npcLine "Now, unless you have other questions, I believe we've covered the essentials. You should take some time to review these materials and perhaps familiarize yourself with the campus layout to avoid future navigational challenges." "Her tone is kind but dismissive, indicating your meeting is drawing to a close.">>
<<dialogChoice "Thank you for your time and understanding, Principal Martinez." "principalResponse11">>
<<dialogChoice "Actually, one last question if you don't mind - any tips for making a good impression on professors?" "principalResponse12" "charisma:2">>
<</widget>>
<<widget "principalResponse8">>
<<npcMedia "game/persons/school/principal/principal4.png" "image" "">>
<<npcLine "I find directness saves time, Mr. $Myname. And time is perhaps our most valuable and limited resource." "A genuine smile briefly transforms her features, making her appear younger and more approachable.">>
<<npcLine "You seem to have a good head on your shoulders, despite today's navigational challenges. I have a feeling you'll do just fine at Dolton." "She closes the folder on her desk, signaling that your meeting is concluding.">>
<<dialogChoice "That means a lot coming from you. Thank you for your confidence." "principalResponse13" "charisma:3">>
<<dialogChoice "Thank you, Principal Martinez. I'll do my best to live up to that." "principalResponse11">>
<</widget>>
<<widget "principalResponse9">>
<<npcMedia "game/persons/school/principal/principal4.png" "image" "">>
<<npcLine "That's actually a very insightful question." "She seems pleasantly surprised by your focus on academic planning rather than procedural details.">>
<<npcLine "I'd recommend three things: First, visit our Career Center early - they have assessment tools that can help identify your strengths and interests. Second, don't rush the decision - use your general education courses to explore different disciplines. And third, speak with professors in fields that interest you. They can provide valuable perspective on what working in that field actually entails." "She leans forward slightly, her tone genuinely helpful.">>
<<dialogChoice "That's excellent advice. I'll definitely follow up on all three suggestions." "principalResponse14" "intellect:3">>
<<dialogChoice "Thank you, that's very helpful. I'll start with the Career Center." "principalResponse11">>
<</widget>>
<<widget "principalResponse10">>
<<npcLine "Very well. Remember that my door is open if you have questions in the future, though I do recommend making an appointment through my assistant rather than wandering the administrative wing." "There's a hint of dry humor in her tone.">>
<<npcLine "I'll let you get back to exploring the campus - hopefully with better navigational results this time. Your classes will begin tomorrow according to your schedule." "She stands, indicating that your meeting has concluded.">>
<<dialogChoiceWithEnd "Thank Principal Martinez and leave" "You thank Principal Martinez for her time and guidance, then exit her office feeling a mix of embarrassment and relief." "MainQuest 3.7" "After your meeting with the principal, you decide to head home for the day.">>
<</widget>>
<<widget "principalResponse11">>
<<npcLine "You're welcome, Mr. $Myname. Remember that a strong start sets the tone for your entire academic career here. I hope our next meeting will be under more favorable circumstances." "She stands, signaling that your meeting has concluded.">>
<<dialogChoiceWithEnd "Thank Principal Martinez and leave" "You thank Principal Martinez again for her help and exit her office, clutching the orientation materials." "MainQuest 3.7" "After your meeting with the principal, you decide to head home for the day.">>
<</widget>>
<<widget "principalResponse12">>
<<npcLine "Interesting that you ask that. Be prepared, be punctual, and be proactive. Come to class having done the readings, arrive on time or early, and don't wait until you're struggling to seek assistance. Most professors appreciate students who demonstrate genuine interest in the material rather than just concern about their grade." "Her advice seems to come from personal experience.">>
<<dialogChoice "That makes a lot of sense. I'll remember that approach." "principalResponse11">>
<</widget>>
<<widget "principalResponse13">>
<<npcLine "You have a natural charm, Mr. $Myname. Just make sure to balance it with substance." "Her expression is warm but carries a note of caution.">>
<<npcLine "I look forward to seeing how you progress during your time here. My door is always open - though I do recommend making an appointment rather than simply wandering in." "She stands, extending her hand for a farewell handshake.">>
<<dialogChoiceWithEnd "Thank Principal Martinez and leave" "You shake Principal Martinez's hand, thanking her sincerely for her guidance, then exit her office feeling better about your rocky start." "MainQuest 3.7" "After your unexpectedly positive meeting with the principal, you decide to head home for the day.">>
<</widget>>
<<widget "principalResponse14">>
<<npcLine "I'm glad you find it useful. Too many students either rush into a major without proper exploration or drift without any plan at all. The sweet spot is structured exploration." "She seems genuinely impressed by your receptiveness to her advice.">>
<<npcLine "You know, Mr. $Myname, despite our inauspicious first meeting, I think you show promise. Intelligence is valuable, but self-awareness and willingness to seek guidance often predict success more accurately." "She stands, extending her hand for a farewell handshake.">>
<<dialogChoiceWithEnd "Thank Principal Martinez and leave" "You shake Principal Martinez's hand, feeling a surprising boost of confidence from her assessment, then exit her office." "MainQuest 3.7" "After your unexpectedly positive meeting with the principal, you decide to head home for the day.">>
<</widget>><<nobr>><<disablemap>><<advancetime 1>>
<<startSoloAction "endDayReflections">>
<<widget "endDayReflections">>
<<actionDescription "After your unexpected one-on-one with Principal Martinez, you exit the administrative building and find yourself standing in the now-quiet campus courtyard. The orientation ceremony must have ended, and students have dispersed to explore the campus or head home. With your first day effectively cut short, you decide to make your way back home.">>
<<actionBackground "game/locations/school/emptycourtyard.png">>
<<actionImage "game/locations/school/main4.png" "The quiet campus courtyard in the afternoon light">>
<<observation "The campus looks different now - less intimidating but somehow more melancholy with fewer people around. Occasional students pass by in small groups, laughing and chatting, already forming connections while you stand alone with your orientation packet.">>
<<addThought "Well, that wasn't exactly how I pictured my first day of college." "">>
<<actionOption "Take the bus home and reflect on the day" "busReflection" "" "" "" "activity">>
<<actionOption "Walk around campus a bit before heading home" "exploreEmpty" "" "" "" "activity">>
<</widget>>
<<widget "busReflection">>
<<actionBackground "game/locations/bus1.png">>
<<actionImage "game/locations/school/main4a.png" "View from the bus window as you head home">>
<<activity "You find the bus stop where you were dropped off earlier and wait for the return bus, clutching your orientation materials.">>
<<observation "The bus arrives half-empty, a stark contrast to the crowded ride this morning. You find a window seat and stare out as the campus recedes in the distance. The orientation packet sits heavy in your lap, a reminder of how differently the day unfolded than you had anticipated.">>
<<addThought "Could I have possibly made a worse first impression? Getting lost and ending up in the principal's office on day one..." "">>
<<actionOption "Focus on the positives from your interaction with Principal Martinez" "busPositive" "" "" "" "thought">>
<<actionOption "Worry about how this misstep might affect your college experience" "busWorry" "" "" "" "thought">>
<</widget>>
<<widget "busPositive">>
<<activity "You force yourself to look at the bright side of your unusual first day experience.">>
<<observation "As the bus travels through the city, you open the orientation packet and begin looking through the materials. Principal Martinez was actually quite helpful, and you now have a better understanding of the campus resources than you might have gotten from just sitting in a crowded auditorium.">>
<<addThought "At least I had the principal's full attention. How many freshmen can say they had a one-on-one with Principal Martinez on their first day?" "You manage a small smile at this reframing of the situation.">>
<<actionOption "Make notes about important resources mentioned by Principal Martinez" "busMakeNotes" "" "" "" "activity">>
<<actionOption "Consider how to better prepare for tomorrow" "busPrepare" "" "" "" "thought">>
<</widget>>
<<widget "busMakeNotes">>
<<actionImage "game/locations/school/main4b.png" "Taking notes on the orientation materials during bus ride">>
<<activity "You take out a pen and begin making notes in the margins of the orientation materials, highlighting key resources and information.">>
<<observation "The student success center seems particularly important based on Principal Martinez's emphasis. You mark its location on the campus map and make a note to visit it early in the week. You also highlight the sections about academic integrity policy and available tutoring services.">>
<<addThought "Maybe I can turn this around. If I show up prepared and on top of things tomorrow, today will just be an awkward memory." "You feel a small surge of determination replacing your earlier embarrassment.">>
<<actionChoiceWithEnd "Arrive home with a plan for tomorrow" "By the time the bus reaches your stop, you have a concrete plan for your second day: arrive early, locate all your classrooms in advance, and demonstrate preparation in your first classes." "MainQuest 3.8" "Your first day may not have gone as planned, but you're determined to do better tomorrow.">>
<</widget>>
<<widget "busPrepare">>
<<actionImage "game/locations/school/main4c.png" "Looking determined while planning for tomorrow">>
<<activity "You pull out your phone and open your schedule for tomorrow, determined to be thoroughly prepared.">>
<<observation "You have three classes tomorrow, spread throughout the day. Using the campus map in the orientation packet, you trace routes between buildings, trying to memorize the layout. You also download the campus app mentioned in the materials, which includes an interactive map.">>
<<addThought "I'm not going to let today define my college experience. Tomorrow is a fresh start." "You feel your anxiety gradually being replaced by determination.">>
<<actionChoiceWithEnd "Arrive home with renewed confidence" "By the time you reach your stop, you've studied the campus map thoroughly and have a clear plan for navigating between classes tomorrow. You might have stumbled on day one, but day two will be different." "MainQuest 3.8" "Despite your inauspicious beginning, you're feeling more prepared for what comes next.">>
<</widget>>
<<widget "busWorry">>
<<actionImage "game/locations/school/main4a.png" "Looking anxious while riding the bus home">>
<<activity "You stare out the window, your mind racing with worst-case scenarios about how today's misadventure might affect your college experience.">>
<<observation "The orientation packet sits unopened on your lap as you replay every awkward moment of your interaction with Principal Martinez. You imagine walking into your first class tomorrow, somehow everyone already knowing you as 'that kid who got lost and ended up in the principal's office on day one.'">>
<<addThought "She probably thinks I'm completely incompetent. What if she mentions this to my professors?" "Your anxiety spirals as you imagine the ripple effects of today's embarrassment.">>
<<actionOption "Try to distract yourself with your phone" "busDistract" "" "" "" "activity">>
<</widget>>
<<widget "busDistract">>
<<actionImage "game/locations/school/main4d.png" "Distracting yourself with your phone on the bus">>
<<activity "Unable to face your thoughts about the day, you open a game on your phone and try to lose yourself in it.">>
<<observation "The familiar mechanics of your favorite mobile game provide some comfort, but your distraction is incomplete. Your mind keeps drifting back to the day's events between rounds. Before you know it, your stop is approaching.">>
<<addThought "I just need to get through today. Tomorrow has to be better, right?" "You try to reassure yourself, though the knot of anxiety in your stomach remains.">>
<<actionChoiceWithEnd "Arrive home still feeling unsettled" "As you get off the bus and begin the short walk home, you realize that distraction hasn't really helped process your feelings about the day. The anxiety about tomorrow still lingers." "MainQuest 3.8" "Your first day of college has left you feeling uncertain and anxious about what comes next.">>
<</widget>>
<<widget "exploreEmpty">>
<<actionImage "game/locations/school/main4e.png" "Walking alone through the quiet campus">>
<<activity "Instead of heading straight home, you decide to take advantage of the quieter campus to get your bearings without the pressure and chaos of the morning.">>
<<observation "With the orientation packet and map in hand, you begin to explore. The campus is actually quite beautiful when you're not panicking about being lost. Elegant old buildings mix with modern structures, and carefully maintained gardens dot the grounds. Occasional students pass by, but no one pays you much attention.">>
<<addThought "This is actually kind of nice. I can learn the layout without feeling like everyone's watching me fumble." "">>
<<actionOption "Find and locate your classrooms for tomorrow" "findClassrooms" "" "" "" "activity">>
<<actionOption "Explore the student union and common areas" "exploreUnion" "" "" "" "activity">>
<</widget>>
<<widget "findClassrooms">>
<<actionImage "game/locations/school/main4f.png" "Using the map to locate tomorrow's classrooms">>
<<activity "Using your class schedule and the campus map, you methodically locate each building where you'll have classes tomorrow.">>
<<observation "You take your time, entering each building and finding the specific classrooms. You note landmarks and shortcuts between buildings, occasionally taking pictures with your phone to help remember key locations. The process is surprisingly satisfying, turning the daunting campus into a series of manageable routes.">>
<<addThought "This was actually a good idea. I'll be much more confident tomorrow knowing exactly where to go." "You feel a growing sense of competence replacing your earlier embarrassment.">>
<<actionOption "Make additional notes about campus layout" "makeMapNotes" "" "" "" "activity">>
<<actionOption "Head home with newfound confidence" "headHomeConfident" "" "" "" "activity">>
<</widget>>
<<widget "makeMapNotes">>
<<actionImage "game/locations/school/main4g.png" "Taking detailed notes on the campus map">>
<<activity "Finding a quiet bench in a courtyard, you sit down and make detailed notes on your campus map and in your phone.">>
<<observation "You mark the most efficient routes between your classes, note the locations of bathrooms and vending machines in each building, and highlight potential study spots you noticed during your exploration. You also mark the student success center that Principal Martinez emphasized, planning to visit it later in the week.">>
<<addThought "I'm turning this around. Instead of a disaster, today is just advance reconnaissance." "">>
<<actionChoiceWithEnd "Head home feeling prepared for tomorrow" "With a detailed mental map of the campus and notes to refer to if needed, you finally head to the bus stop. Your first day may have started poorly, but it's ending with a sense of accomplishment and preparation." "MainQuest 3.8" "Despite the rough start, you've managed to turn your first day into a productive scouting mission for the semester ahead.">>
<</widget>>
<<widget "headHomeConfident">>
<<actionBackground "game/locations/bus1.png">>
<<actionImage "game/locations/school/main4a.png" "Walking confidently toward the bus stop">>
<<activity "With your reconnaissance complete, you head back to the bus stop with a much more confident stride than when you arrived this morning.">>
<<observation "The campus no longer feels like an intimidating maze. You've mapped out your routes for tomorrow, located all your classrooms, and even found some quiet spots that might make good study locations. The bus arrives just as you reach the stop - perfect timing to cap off your productive exploration.">>
<<addThought "Principal Martinez might have caught me at my worst this morning, but tomorrow I'll be on top of things. First impressions aren't everything." "You feel restored confidence as you board the bus.">>
<<actionChoiceWithEnd "Ride home planning for success tomorrow" "During the bus ride home, you mentally rehearse your routes for tomorrow, feeling prepared and oddly grateful for the extra time you had to explore campus without crowds." "MainQuest 3.8" "Your first day took an unexpected turn, but ends with you feeling prepared and confident for what comes next.">>
<</widget>>
<<widget "exploreUnion">>
<<actionBackground "game/locations/school/union.png">>
<<actionImage "game/locations/school/main4h.png" "The relatively quiet student union building">>
<<activity "You decide to check out the student union building, which was marked as an important central location on your campus map.">>
<<observation "The student union is a modern facility with comfortable seating areas, a food court with several dining options, a bookstore, and various student service offices. It's relatively quiet now compared to the morning bustle, with just a few students lounging in the common areas or grabbing late lunches.">>
<<addThought "This place seems like it could be a good home base between classes. Comfortable, central, and has food." "You make mental notes about the layout and amenities.">>
<<actionOption "Check out the campus bookstore while you're here" "campusBookstore" "" "" "" "activity">>
<</widget>>
<<widget "campusBookstore">>
<<actionImage "game/locations/school/main4i.png" "Browsing the campus bookstore">>
<<activity "Since you're already at the student union, you decide to check out the campus bookstore to get familiar with it before you need to buy textbooks.">>
<<observation "The bookstore is well-stocked with textbooks organized by department, as well as school supplies, college-branded clothing, and dorm essentials. A few students browse the aisles, but it's relatively quiet. You note the textbook return policy posted prominently and the location of the computer accessories section.">>
<<addThought "At least I'll know where everything is when I need to get my books. One less thing to stress about." "">>
<<actionChoiceWithEnd "Leave the bookstore and head home" "Having familiarized yourself with yet another important campus location, you decide it's time to head home. You exit the student union and make your way to the bus stop, feeling more prepared than you did this morning." "MainQuest 3.8" "Your first day may not have gone as planned, but you've made the most of it by gathering practical information that will help in the days ahead.">>
<</widget>>
<</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom1.png"></div><<disablemap>>
<<startSoloAction "endDayBedroom">>
<<widget "endDayBedroom">>
<<actionImage "game/locations/main/main1b.png" "Your bedroom at night after your first day of college">>
<<actionDescription "After your chaotic first day at Dolton University, you finally retreat to your bedroom, shutting the door firmly behind you.">>
<<addThought "Thank god it's Friday. A whole weekend to recover before facing those judgmental stares on Monday." "You can still feel Principal Martinez's piercing gaze when she caught you wandering the halls.">>
<<actionOption "Collapse onto your bed without bothering to change" "justSleep" "" "" "" "activity">>
<<actionOption "Take a hot shower to wash away the day's stress" "takeShower" "" "" "" "activity">>
<</widget>>
<<widget "justSleep">>
<<activity "Too exhausted for anything else, you simply fall face-first onto your bed, not even bothering to kick off your shoes.">>
<<observation "The soft embrace of your mattress feels almost inappropriately good after the tension of the day. Your body sinks into the familiar contours, a small moan of relief escaping your lips at the simple pleasure of horizontal surrender.">>
<<addThought "God, I needed this... My body feels like it's been through a war." "">>
<<actionOption "Force your mind to shut down completely" "emptyMind" "" "" "" "thought">>
<</widget>>
<<widget "emptyMind">>
<<actionImage "game/persons/player/masturbation1.png" "Falling into a deep, heavy sleep">>
<<activity "You actively force every thought of the day from your mind, determined to find the oblivion of dreamless sleep.">>
<<addThought "Nothing matters right now. Not school, not that sexy but terrifying principal, not any of it..." "The thought dissolves as quickly as it forms, sleep rushing in to claim you.">>
<<actionChoiceWithEnd "Surrender completely to sleep" "Your exhaustion wins out over even your anxiety, dragging you down into a deep, heavy sleep where Dolton University and its complications can't reach you until Monday morning." "MainQuest 3.9" "Your first day at Dolton University was a series of mishaps, but at least in sleep you find temporary escape before having to face it all again on Monday.">>
<</widget>>
<<widget "takeShower">>
<<actionImage "game/locations/house/shower1.jpg" "A steamy bathroom ready for a hot shower">>
<<activity "You grab fresh clothes and head to the bathroom, desperate to wash away the stress of the day under hot water.">>
<<addThought "I look as stressed as I feel. At least no one saw me like this... except maybe Principal Martinez with those penetrating eyes of hers." "You shake your head, trying to dispel the memory of her appraising gaze.">>
<<activity "Stepping under the hot spray, you feel your muscles immediately begin to relax as the water cascades over your body.">>
<<addThought "This feels almost inappropriately good... just what I needed after being manhandled by this day." "">>
<<actionOption "Let your mind wander as you relax" "showerThoughts" "" "" "" "thought">>
<<actionOption "Focus solely on the physical sensation" "showerSensation" "" "" "" "thought">>
<</widget>>
<<widget "showerThoughts">>
<<activity "As the hot water works its magic on your tired body, you let your mind drift freely.">>
<<addThought "Monday... I'll see her again on Monday. God, she was intimidating... but in that way that makes your heart race." "">>
<<activity "You linger under the spray longer than necessary, reluctant to end this moment of private relief.">>
<<observation "Eventually, the water begins to cool, forcing you to finish up. As you step out and dry off, your body feels lighter, the worst of the tension washed away down the drain. You wrap the towel around your waist, skin flushed from the heat.">>
<<addThought "At least I feel human again. Clean slate for Monday... well, except in Principal Martinez's eyes." "">>
<<actionChoiceWithEnd "Return to your bedroom and fall into bed" "Wrapped in just a towel, you return to your bedroom and collapse onto your bed. The combination of emotional exhaustion and post-shower relaxation pulls you quickly toward sleep." "MainQuest 3.9" "Your first day at Dolton University was a series of embarrassments, but the weekend offers time to recover before facing Principal Martinez and your classes on Monday.">>
<</widget>>
<<widget "showerSensation">>
<<activity "You deliberately empty your mind of everything except the physical sensation of the hot water against your skin.">>
<<addThought "Just this... nothing but this feeling right now..." "">>
<<activity "You adjust the shower head to direct a stronger pulse against your tense shoulder muscles.">>
<<addThought "Fuck, that's good... exactly what I needed." "The simple vulgarity feels appropriate to the raw physical relief you're experiencing.">>
<<actionChoiceWithEnd "Finally drag yourself out and to bed" "When the water finally begins to cool, you reluctantly end your shower and dry off. Wrapped in just a towel, you return to your bedroom and collapse onto your bed, physically and mentally cleansed." "MainQuest 3.9" "Your first day at Dolton University left you stressed and embarrassed, but at least you found temporary escape in physical sensation before having to face it all again on Monday.">>
<</widget>>
<</nobr>>{
"tiers": [
{
"id": "producer",
"name": "Producer",
"description": "The directors who shape the game's destiny",
"className": "credits-producer-tier",
"icon": "motion_photos_on"
},
{
"id": "insider",
"name": "Insider",
"description": "Those with exclusive access to the VIP scene",
"className": "credits-insider-tier",
"icon": "diversity_3"
},
{
"id": "vip-member",
"name": "VIP Member",
"description": "Premium members with special access",
"className": "credits-vip-member-tier",
"icon": "card_membership"
},
{
"id": "fan-club",
"name": "Fan Club",
"description": "Dedicated followers supporting the journey",
"className": "credits-fan-club-tier",
"icon": "person"
}
],
"patrons": {
"producer": [],
"insider": [],
"vip-member": [],
"fan-club": [
{ "name": "Greyman", "months": 2 },
{ "name": "liori7001", "months": 3 },
{ "name": "Bradley Bradders", "months": 2 },
{ "name": "blade king", "months": 2 },
{ "name": "Skye Ryder", "months": 2 },
{ "name": "Sweet Demise", "months": 2 },
{ "name": "Patrick Geyer", "months": 4 },
{ "name": "Rapid Ralph", "months": 2 },
{ "name": "Vargesson", "months": 3 }
]
},
"badges": {
"founder": { "icon": "diamond", "title": "Founder" },
"veteran": { "icon": "military_tech", "title": "Veteran Supporter" },
"artist": { "icon": "palette", "title": "Artist Contributor" },
"storyteller": { "icon": "auto_stories", "title": "Storyteller" },
"new": { "icon": "new_releases", "title": "New Patron" },
"legend": { "icon": "workspace_premium", "title": "Legend" }
},
"loyaltyRanks": {
"newcomer": { "name": "Newcomer", "minMonths": 1, "maxMonths": 2 },
"regular": { "name": "Regular", "minMonths": 3, "maxMonths": 5 },
"veteran": { "name": "Veteran", "minMonths": 6, "maxMonths": 11 },
"legend": { "name": "Legend", "minMonths": 12, "maxMonths": 999 }
}
}[
{
"version": "0.1.0",
"date": "19.05.2025",
"notes": "Major Technical Remake",
"changes": [
{ "type": "added", "text": "Complete technical remake of the game" },
{ "type": "added", "text": "New NPC interaction system" },
{ "type": "added", "text": "Quest log system" },
{ "type": "added", "text": "Context menu system" },
{ "type": "added", "text": "Completely redesigned 'Computer' system with new applications" },
{ "type": "added", "text": "Completely redesigned 'Work' system" },
{ "type": "added", "text": "New start screen" },
{ "type": "added", "text": "NPC naming system" },
{ "type": "added", "text": "Enhanced character creation/generation system" },
{ "type": "added", "text": "Statistics system" },
{ "type": "added", "text": "Traits system" },
{ "type": "added", "text": "Skills tree" },
{ "type": "added", "text": "Traits tree" },
{ "type": "added", "text": "Completely redesigned 'Wardrobe' system" },
{ "type": "added", "text": "Completely redesigned 'Shop' system" },
{ "type": "added", "text": "Revamped 'Credits' to commemorate support from Patreon supporters" },
{ "type": "added", "text": "Completely redesigned time/date/weather/seasons system" },
{ "type": "added", "text": "Enhanced interactive map system for passage navigation" },
{ "type": "added", "text": "Revamped sleep/nap system" },
{ "type": "added", "text": "Enhanced transportation system" },
{ "type": "added", "text": "Added alternative path options to every scene" },
{ "type": "removed", "text": "Story content (temporarily removed due to technical remake)" }
]
}
]<<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "titsph">><</nobr>>{
"attributes": {
"strengthOrigin": {
"name": "Strength Origin",
"description": "The foundation of all strength-based abilities.",
"effect": "Unlocks strength skill paths.",
"cost": 0,
"stat": "strength",
"position": [100, 100],
"icon": "fitness_center"
},
"enduranceBoost1": {
"name": "Endurance",
"description": "Increases your daily energy capacity for physical activities.",
"effect": "Increases maximum energy by 1 point.",
"cost": 1,
"stat": "strength",
"position": [80, 60],
"requires": ["strengthOrigin"],
"icon": "battery_full"
},
"efficientMovements": {
"name": "Efficient Movements",
"description": "You've learned to conserve energy through better body mechanics.",
"effect": "Some physical activities cost 1 less energy point.",
"cost": 2,
"stat": "strength",
"position": [65, 40],
"requires": ["enduranceBoost1"],
"icon": "moving"
},
"secondWind": {
"name": "Second Wind",
"description": "Your body has developed the ability to tap into energy reserves.",
"effect": "Once per day, recover 2 energy points at any time.",
"cost": 3,
"stat": "strength",
"position": [50, 25],
"requires": ["efficientMovements"],
"icon": "air"
},
"tireless": {
"name": "Tireless",
"description": "Your exceptional stamina allows you to handle more activities before fatigue.",
"effect": "+2 to maximum energy and start each day with 1 extra energy point.",
"cost": 4,
"stat": "strength",
"position": [35, 15],
"requires": ["secondWind"],
"icon": "bolt"
},
"quickRecovery": {
"name": "Quick Recovery",
"description": "Your body heals and rejuvenates faster than normal.",
"effect": "Resting recovers 1 additional energy point.",
"cost": 3,
"stat": "strength",
"position": [95, 35],
"requires": ["enduranceBoost1"],
"icon": "health_and_safety"
},
"fullRegeneration": {
"name": "Full Regeneration",
"description": "Your body has mastered the art of recovery during sleep.",
"effect": "Sleep always fully restores energy, regardless of conditions.",
"cost": 4,
"stat": "strength",
"position": [105, 20],
"requires": ["quickRecovery"],
"icon": "hotel"
},
"strongGrip": {
"name": "Strong Grip",
"description": "Your hands have developed exceptional gripping strength.",
"effect": "Access to interactions requiring strength (opening heavy doors, moving objects).",
"cost": 1,
"stat": "strength",
"position": [140, 75],
"requires": ["strengthOrigin"],
"icon": "front_hand"
},
"weightLifting": {
"name": "Weight Lifting",
"description": "Regular training has developed your ability to lift and carry heavy loads.",
"effect": "Ability to move heavy objects and access some blocked passages.",
"cost": 2,
"stat": "strength",
"position": [165, 65],
"requires": ["strongGrip"],
"icon": "weight"
},
"impressivePosture": {
"name": "Impressive Posture",
"description": "Your well-developed physique commands respect and attention.",
"effect": "Some characters react to your strength, new dialogue and interaction options.",
"cost": 3,
"stat": "strength",
"position": [185, 50],
"requires": ["weightLifting"],
"icon": "person_raised_hand"
},
"strongman": {
"name": "Strongman",
"description": "Your remarkable muscle development is impossible to ignore.",
"effect": "Recognizable musculature, attracting attention, access to strength competitions.",
"cost": 4,
"stat": "strength",
"position": [195, 30],
"requires": ["impressivePosture"],
"icon": "sports_martial_arts"
},
"bruteForce": {
"name": "Brute Force",
"description": "You've developed techniques to apply raw strength effectively.",
"effect": "Ability to forcefully solve obstacles (breaking doors, smashing locks).",
"cost": 3,
"stat": "strength",
"position": [155, 90],
"requires": ["weightLifting"],
"icon": "door_front"
},
"destroyer": {
"name": "Destroyer",
"description": "Your incredible strength can overcome almost any physical barrier.",
"effect": "Ability to destroy almost any physical obstacle.",
"cost": 4,
"stat": "strength",
"position": [170, 110],
"requires": ["bruteForce"],
"icon": "hardware"
},
"physicalWorker": {
"name": "Physical Worker",
"description": "You've mastered the basics of physical labor.",
"effect": "Basic skills in physical work, access to casual jobs.",
"cost": 1,
"stat": "strength",
"position": [120, 140],
"requires": ["strengthOrigin"],
"icon": "construction"
},
"workEndurance": {
"name": "Work Endurance",
"description": "Long hours of physical labor have conditioned your body for sustained effort.",
"effect": "Ability to work longer and harder without fatigue.",
"cost": 2,
"stat": "strength",
"position": [135, 160],
"requires": ["physicalWorker"],
"icon": "hourglass"
},
"qualifiedWorker": {
"name": "Qualified Worker",
"description": "Your specialized skills in construction are in high demand.",
"effect": "Specialized skills in construction industry.",
"cost": 3,
"stat": "strength",
"position": [155, 175],
"requires": ["workEndurance"],
"icon": "engineering"
},
"foreman": {
"name": "Foreman",
"description": "Your expertise and leadership qualities have earned you a management position.",
"effect": "Ability to manage construction teams, high earnings.",
"cost": 4,
"stat": "strength",
"position": [180, 180],
"requires": ["qualifiedWorker"],
"icon": "supervisor_account"
},
"heavyEquipmentOperator": {
"name": "Heavy Equipment Operator",
"description": "You've learned to operate cranes, excavators and other heavy machinery.",
"effect": "Ability to operate cranes, excavators and other heavy equipment.",
"cost": 3,
"stat": "strength",
"position": [110, 170],
"requires": ["workEndurance"],
"icon": "precision_manufacturing"
},
"demolitionExpert": {
"name": "Demolition Expert",
"description": "You've mastered the art of controlled demolition.",
"effect": "Specialization in controlled demolition, unique opportunities.",
"cost": 4,
"stat": "strength",
"position": [90, 185],
"requires": ["heavyEquipmentOperator"],
"icon": "gavel"
},
"handyman": {
"name": "Handyman",
"description": "You've developed practical skills for basic home repairs.",
"effect": "Basic home repairs, saving money.",
"cost": 1,
"stat": "strength",
"position": [60, 130],
"requires": ["strengthOrigin"],
"icon": "plumbing"
},
"jackOfAllTrades": {
"name": "Jack of All Trades",
"description": "Your expanded repair capabilities make you the go-to person for fixing things.",
"effect": "Expanded repair capabilities, access to DIY projects.",
"cost": 2,
"stat": "strength",
"position": [40, 150],
"requires": ["handyman"],
"icon": "home_repair_service"
},
"furnitureCreation": {
"name": "Furniture Creation",
"description": "You've developed the skills to build custom furniture.",
"effect": "Ability to build your own furniture, apartment customization.",
"cost": 3,
"stat": "strength",
"position": [25, 165],
"requires": ["jackOfAllTrades"],
"icon": "chair"
},
"renovations": {
"name": "Renovations",
"description": "Your comprehensive understanding of building systems allows for complete renovations.",
"effect": "Complete room renovation capability, increasing property value by 25%.",
"cost": 4,
"stat": "strength",
"position": [15, 180],
"requires": ["furnitureCreation"],
"icon": "roller_shades"
},
"amateurMechanic": {
"name": "Amateur Mechanic",
"description": "Your mechanical aptitude extends to vehicle repair and maintenance.",
"effect": "Vehicle repair, tuning, saving on mechanics.",
"cost": 3,
"stat": "strength",
"position": [50, 175],
"requires": ["jackOfAllTrades"],
"icon": "auto_stories"
},
"ownWorkshop": {
"name": "Own Workshop",
"description": "Your skills have reached a professional level, allowing you to open your own business.",
"effect": "Ability to open your own workshop, additional $1000 weekly.",
"cost": 4,
"stat": "strength",
"position": [60, 195],
"requires": ["amateurMechanic"],
"icon": "factory"
},
"selfDefenseBasics": {
"name": "Self-Defense Basics",
"description": "You've learned fundamental techniques to protect yourself.",
"effect": "Self-defense ability in dangerous situations, new dialogue options.",
"cost": 1,
"stat": "strength",
"position": [40, 90],
"requires": ["strengthOrigin"],
"icon": "shield"
},
"crisisIntervention": {
"name": "Crisis Intervention",
"description": "Your presence and physical confidence can defuse tense situations.",
"effect": "Ability to defuse conflict situations, protect others.",
"cost": 2,
"stat": "strength",
"position": [20, 75],
"requires": ["selfDefenseBasics"],
"icon": "report_problem"
},
"partTimeSecurityGuard": {
"name": "Part-time Security Guard",
"description": "Your physical presence and basic security knowledge qualify you for security work.",
"effect": "Ability to work as a security guard in local clubs.",
"cost": 3,
"stat": "strength",
"position": [10, 55],
"requires": ["crisisIntervention"],
"icon": "security"
},
"licensedSecurityGuard": {
"name": "Licensed Security Guard",
"description": "Your professional security credentials open doors to elite assignments.",
"effect": "Professional security credentials, access to elite assignments.",
"cost": 4,
"stat": "strength",
"position": [5, 35],
"requires": ["partTimeSecurityGuard"],
"icon": "verified_user"
},
"bodyguard": {
"name": "Bodyguard",
"description": "You've developed specialized skills for personal protection of important individuals.",
"effect": "Personal protection skills for important people.",
"cost": 3,
"stat": "strength",
"position": [25, 105],
"requires": ["crisisIntervention"],
"icon": "person_off"
},
"securityExpert": {
"name": "Security Expert",
"description": "Your elite protection skills are sought after by top clients.",
"effect": "Elite protection skills, access to top clients.",
"cost": 4,
"stat": "strength",
"position": [15, 120],
"requires": ["bodyguard"],
"icon": "military_tech"
},
"physicalEndurance": {
"name": "Physical Endurance",
"description": "Your stamina extends to intimate activities, providing greater satisfaction.",
"effect": "Longer intimate sessions without fatigue, greater partner satisfaction.",
"cost": 1,
"stat": "strength",
"position": [135, 120],
"requires": ["strengthOrigin"],
"icon": "timer"
},
"strongHands": {
"name": "Strong Hands",
"description": "Your manual dexterity combined with strength opens new intimate possibilities.",
"effect": "New manual techniques, erotic massage options.",
"cost": 2,
"stat": "strength",
"position": [155, 135],
"requires": ["physicalEndurance"],
"icon": "pan_tool_alt"
},
"partnerLifting": {
"name": "Partner Lifting",
"description": "Your strength allows for unique positioning during intimate moments.",
"effect": "Access to sexual positions requiring strength, new options.",
"cost": 3,
"stat": "strength",
"position": [170, 150],
"requires": ["strongHands"],
"icon": "airline_seat_recline_extra"
},
"strengthBarriers": {
"name": "Strength Barriers",
"description": "You can effortlessly maintain challenging positions for extended periods.",
"effect": "Ability to hold partner in any position for a long time.",
"cost": 4,
"stat": "strength",
"position": [185, 160],
"requires": ["partnerLifting"],
"icon": "adjust"
},
"safeDomination": {
"name": "Safe Domination",
"description": "You've learned to safely control your partner's movements during intimate encounters.",
"effect": "Controlled restriction of partner's movements, basic BDSM options.",
"cost": 3,
"stat": "strength",
"position": [130, 150],
"requires": ["strongHands"],
"icon": "handyman"
},
"dominationMaster": {
"name": "Domination Master",
"description": "Your complete mastery of physical dominance creates intense experiences.",
"effect": "Advanced physical domination techniques, deeper BDSM experiences.",
"cost": 4,
"stat": "strength",
"position": [115, 170],
"requires": ["safeDomination"],
"icon": "lock"
},
"bodySensuality": {
"name": "Body Sensuality",
"description": "You've developed an awareness of your physicality that others find attractive.",
"effect": "Body awareness, basic physical attractiveness.",
"cost": 1,
"stat": "strength",
"position": [80, 130],
"requires": ["strengthOrigin"],
"icon": "self_improvement"
},
"eroticDance": {
"name": "Erotic Dance",
"description": "Your strength and coordination combine to create captivating sensual movements.",
"effect": "Sensual dance ability, attention-grabbing.",
"cost": 2,
"stat": "strength",
"position": [65, 150],
"requires": ["bodySensuality"],
"icon": "nightlife"
},
"stripShow": {
"name": "Strip Show",
"description": "You've mastered the art of the striptease, incorporating impressive physical displays.",
"effect": "Professional striptease skills, higher earnings.",
"cost": 3,
"stat": "strength",
"position": [45, 165],
"requires": ["eroticDance"],
"icon": "emoji_people"
},
"clubStar": {
"name": "Club Star",
"description": "Your performances are the main attraction at adult venues.",
"effect": "Status as main attraction in adult clubs.",
"cost": 4,
"stat": "strength",
"position": [25, 180],
"requires": ["stripShow"],
"icon": "auto_awesome"
},
"privePerformer": {
"name": "Privé Performer",
"description": "Your exclusive performances for select clients command premium rates.",
"effect": "Private shows for selected clients.",
"cost": 3,
"stat": "strength",
"position": [85, 170],
"requires": ["eroticDance"],
"icon": "cast"
},
"physicalArtist": {
"name": "Physical Artist",
"description": "Your performances transcend entertainment to become artistic expressions of physicality.",
"effect": "Unique, artistic erotic shows.",
"cost": 4,
"stat": "strength",
"position": [65, 190],
"requires": ["privePerformer"],
"icon": "theater_comedy"
}
}
}{
"attributes": {
"agilityOrigin": {
"name": "Agility Origin",
"description": "The foundation of all agility-based abilities.",
"effect": "Unlocks agility skill paths.",
"cost": 0,
"stat": "agility",
"position": [100, 100],
"icon": "sprint"
},
"fastMovement": {
"name": "Fast Movement",
"description": "You've developed quick reflexes and can move faster than average.",
"effect": "Increases movement speed by 15% and reduces travel time.",
"cost": 1,
"stat": "agility",
"position": [80, 60],
"requires": ["agilityOrigin"],
"icon": "speed"
},
"evasion": {
"name": "Evasion",
"description": "Your quick reflexes allow you to avoid dangerous situations.",
"effect": "25% chance to avoid harmful encounters and dangerous situations.",
"cost": 2,
"stat": "agility",
"position": [65, 40],
"requires": ["fastMovement"],
"icon": "directions_run"
},
"acrobatics": {
"name": "Acrobatics",
"description": "You can perform impressive acrobatic maneuvers with ease.",
"effect": "Access to special movement options and shortcuts in the environment.",
"cost": 3,
"stat": "agility",
"position": [50, 25],
"requires": ["evasion"],
"icon": "sports_gymnastics"
},
"flips": {
"name": "Flips",
"description": "You've mastered the art of flips and aerial maneuvers.",
"effect": "Ability to perform impressive flips and stunts, new social interactions.",
"cost": 4,
"stat": "agility",
"position": [35, 15],
"requires": ["acrobatics"],
"icon": "360"
},
"wallRunning": {
"name": "Wall Running",
"description": "You can run along walls for short distances.",
"effect": "Access to new areas via wall running, impressive parkour abilities.",
"cost": 3,
"stat": "agility",
"position": [95, 35],
"requires": ["evasion"],
"icon": "vertical_align_center"
},
"aerialMaster": {
"name": "Aerial Master",
"description": "You've achieved complete mastery of aerial movement.",
"effect": "Ability to perform the most advanced aerial maneuvers and reach almost any location.",
"cost": 4,
"stat": "agility",
"position": [105, 20],
"requires": ["wallRunning"],
"icon": "flight"
},
"nimbleFingers": {
"name": "Nimble Fingers",
"description": "Your hands are quick and precise, allowing for delicate work.",
"effect": "Faster manual tasks and improved fine motor control.",
"cost": 1,
"stat": "agility",
"position": [140, 75],
"requires": ["agilityOrigin"],
"icon": "pan_tool_alt"
},
"sleightOfHand": {
"name": "Sleight of Hand",
"description": "You can manipulate small objects with incredible speed and precision.",
"effect": "Ability to perform card tricks and minor illusions.",
"cost": 2,
"stat": "agility",
"position": [165, 65],
"requires": ["nimbleFingers"],
"icon": "playing_cards"
},
"lockpicking": {
"name": "Lockpicking",
"description": "You've developed the ability to pick locks with precision.",
"effect": "Ability to open simple locks without keys.",
"cost": 3,
"stat": "agility",
"position": [185, 50],
"requires": ["sleightOfHand"],
"icon": "key"
},
"pocketPicking": {
"name": "Pocket Picking",
"description": "Your dexterous fingers can lift items without detection.",
"effect": "Ability to pickpocket NPCs for small amounts of money or items.",
"cost": 4,
"stat": "agility",
"position": [195, 30],
"requires": ["lockpicking"],
"icon": "money"
},
"trapDisarming": {
"name": "Trap Disarming",
"description": "You can disarm mechanical traps and security systems.",
"effect": "Ability to bypass security systems and disarm traps safely.",
"cost": 3,
"stat": "agility",
"position": [155, 90],
"requires": ["sleightOfHand"],
"icon": "settings"
},
"masterThief": {
"name": "Master Thief",
"description": "You've mastered the art of theft and can bypass almost any security.",
"effect": "Access to high-security areas and valuable items.",
"cost": 4,
"stat": "agility",
"position": [170, 110],
"requires": ["trapDisarming"],
"icon": "diamond"
},
"sneaking": {
"name": "Sneaking",
"description": "You can move quietly and remain undetected in most situations.",
"effect": "Access to stealth options in encounters and conversations.",
"cost": 1,
"stat": "agility",
"position": [120, 140],
"requires": ["agilityOrigin"],
"icon": "visibility_off"
},
"hiding": {
"name": "Hiding",
"description": "You've learned to blend into surroundings and find concealment.",
"effect": "Ability to hide from pursuers and avoid detection.",
"cost": 2,
"stat": "agility",
"position": [135, 160],
"requires": ["sneaking"],
"icon": "shield"
},
"silentMovement": {
"name": "Silent Movement",
"description": "Your movements make virtually no sound, even on noisy surfaces.",
"effect": "Move silently even through areas with noise-making obstacles.",
"cost": 3,
"stat": "agility",
"position": [155, 175],
"requires": ["hiding"],
"icon": "volume_mute"
},
"shadowBlending": {
"name": "Shadow Blending",
"description": "You can disappear into shadows, becoming practically invisible.",
"effect": "Near-perfect concealment in shadowy areas.",
"cost": 4,
"stat": "agility",
"position": [180, 180],
"requires": ["silentMovement"],
"icon": "contrast"
},
"ambush": {
"name": "Ambush",
"description": "You've mastered the art of surprising others from hiding.",
"effect": "Significant advantage when initiating encounters from stealth.",
"cost": 3,
"stat": "agility",
"position": [110, 170],
"requires": ["hiding"],
"icon": "privacy_tip"
},
"phantom": {
"name": "Phantom",
"description": "You move like a ghost, leaving no trace of your presence.",
"effect": "Complete stealth capabilities, moving unseen and unheard.",
"cost": 4,
"stat": "agility",
"position": [90, 185],
"requires": ["ambush"],
"icon": "blur_on"
},
"running": {
"name": "Running",
"description": "You've developed speed and endurance for running.",
"effect": "Faster travel on foot and ability to outrun pursuers.",
"cost": 1,
"stat": "agility",
"position": [60, 130],
"requires": ["agilityOrigin"],
"icon": "directions_walk"
},
"swimming": {
"name": "Swimming",
"description": "You move through water with speed and grace.",
"effect": "Ability to swim in deep water and move quickly through aquatic environments.",
"cost": 2,
"stat": "agility",
"position": [40, 150],
"requires": ["running"],
"icon": "pool"
},
"climbing": {
"name": "Climbing",
"description": "You can scale walls and obstacles with remarkable ease.",
"effect": "Access to elevated areas and ability to climb most surfaces.",
"cost": 3,
"stat": "agility",
"position": [25, 165],
"requires": ["swimming"],
"icon": "trending_up"
},
"parkour": {
"name": "Parkour",
"description": "You've mastered urban movement and obstacle navigation.",
"effect": "Efficient movement through urban environments, access to shortcuts.",
"cost": 4,
"stat": "agility",
"position": [15, 180],
"requires": ["climbing"],
"icon": "architecture"
},
"freerunning": {
"name": "Freerunning",
"description": "Your movement has become an artistic expression of freedom.",
"effect": "Impressive stylistic movement, new social interactions.",
"cost": 3,
"stat": "agility",
"position": [50, 175],
"requires": ["swimming"],
"icon": "terrain"
},
"olympicLevel": {
"name": "Olympic Level",
"description": "Your athletic abilities have reached professional competition levels.",
"effect": "Ability to compete in professional sports, potential earnings and fame.",
"cost": 4,
"stat": "agility",
"position": [60, 195],
"requires": ["freerunning"],
"icon": "workspace_premium"
},
"quickAttacks": {
"name": "Quick Attacks",
"description": "Your combat moves are exceptionally fast and hard to predict.",
"effect": "Advantage in combat interactions, faster attack options.",
"cost": 1,
"stat": "agility",
"position": [40, 90],
"requires": ["agilityOrigin"],
"icon": "flash_on"
},
"dodging": {
"name": "Dodging",
"description": "You can dodge attacks with remarkable speed and precision.",
"effect": "Increased chance to avoid harm in dangerous situations.",
"cost": 2,
"stat": "agility",
"position": [20, 75],
"requires": ["quickAttacks"],
"icon": "sync_alt"
},
"counterAttacks": {
"name": "Counter Attacks",
"description": "You can immediately strike back after evading an attack.",
"effect": "Ability to counter after a successful dodge.",
"cost": 3,
"stat": "agility",
"position": [10, 55],
"requires": ["dodging"],
"icon": "replay"
},
"weaponFinesse": {
"name": "Weapon Finesse",
"description": "Your dexterity with weapons is extraordinary.",
"effect": "Improved effectiveness with precision weapons.",
"cost": 4,
"stat": "agility",
"position": [5, 35],
"requires": ["counterAttacks"],
"icon": "content_cut"
},
"combatAcrobatics": {
"name": "Combat Acrobatics",
"description": "You've integrated acrobatic movements into your fighting style.",
"effect": "Unique combat options combining acrobatics with attacks.",
"cost": 3,
"stat": "agility",
"position": [25, 105],
"requires": ["dodging"],
"icon": "flip"
},
"martialArtist": {
"name": "Martial Artist",
"description": "Your agility-focused martial arts skills are exceptional.",
"effect": "Access to advanced martial arts techniques.",
"cost": 4,
"stat": "agility",
"position": [15, 120],
"requires": ["combatAcrobatics"],
"icon": "sports_martial_arts"
},
"flexibility": {
"name": "Flexibility",
"description": "Your body has exceptional flexibility, allowing for exotic positions.",
"effect": "Access to additional positions during intimate encounters.",
"cost": 1,
"stat": "agility",
"position": [135, 120],
"requires": ["agilityOrigin"],
"icon": "shift"
},
"exoticPositions": {
"name": "Exotic Positions",
"description": "Your flexibility allows for unconventional intimate arrangements.",
"effect": "Access to advanced intimate positions, increased partner satisfaction.",
"cost": 2,
"stat": "agility",
"position": [155, 135],
"requires": ["flexibility"],
"icon": "hub"
},
"rhythmicMovements": {
"name": "Rhythmic Movements",
"description": "Your body moves with perfect rhythm during intimate moments.",
"effect": "Improved performance during intimate encounters, increased satisfaction.",
"cost": 3,
"stat": "agility",
"position": [170, 150],
"requires": ["exoticPositions"],
"icon": "waves"
},
"stamina": {
"name": "Stamina",
"description": "Your agility allows you to maintain peak performance for extended periods.",
"effect": "Extended duration of intimate encounters without fatigue.",
"cost": 4,
"stat": "agility",
"position": [185, 160],
"requires": ["rhythmicMovements"],
"icon": "schedule"
},
"multiTasking": {
"name": "Multi-Tasking",
"description": "You can coordinate multiple movements simultaneously during intimacy.",
"effect": "Enhanced ability to pleasure multiple erogenous zones simultaneously.",
"cost": 3,
"stat": "agility",
"position": [130, 150],
"requires": ["exoticPositions"],
"icon": "splitscreen"
},
"tantricMaster": {
"name": "Tantric Master",
"description": "You've mastered the ancient art of tantric practices.",
"effect": "Access to tantric techniques for profound intimate experiences.",
"cost": 4,
"stat": "agility",
"position": [115, 170],
"requires": ["multiTasking"],
"icon": "self_improvement"
},
"gracefulDance": {
"name": "Graceful Dance",
"description": "Your body movements are naturally graceful and alluring.",
"effect": "Enhanced attractiveness through movement, basic dance abilities.",
"cost": 1,
"stat": "agility",
"position": [80, 130],
"requires": ["agilityOrigin"],
"icon": "motion_photos_on"
},
"teasing": {
"name": "Teasing",
"description": "You know how to use subtle movements to create anticipation.",
"effect": "Improved ability to tease and create desire in others.",
"cost": 2,
"stat": "agility",
"position": [65, 150],
"requires": ["gracefulDance"],
"icon": "auto_awesome"
},
"stripTechniques": {
"name": "Strip Techniques",
"description": "You've developed expertise in the art of sensual undressing.",
"effect": "Ability to perform enticing striptease, increased attractiveness.",
"cost": 3,
"stat": "agility",
"position": [45, 165],
"requires": ["teasing"],
"icon": "star_half"
},
"poleExpertise": {
"name": "Pole Expertise",
"description": "You've mastered the athletic and sensual art of pole dancing.",
"effect": "Professional-level pole dancing abilities, potential for income.",
"cost": 4,
"stat": "agility",
"position": [25, 180],
"requires": ["stripTechniques"],
"icon": "rotate_90_degrees_ccw"
},
"aerialDance": {
"name": "Aerial Dance",
"description": "Your performance incorporates suspended aerial elements.",
"effect": "Unique and impressive aerial dance performances.",
"cost": 3,
"stat": "agility",
"position": [85, 170],
"requires": ["teasing"],
"icon": "paragliding"
},
"worldClassPerformer": {
"name": "World-Class Performer",
"description": "Your dance performances have reached international acclaim.",
"effect": "Elite performance opportunities with exceptional earnings.",
"cost": 4,
"stat": "agility",
"position": [65, 190],
"requires": ["aerialDance"],
"icon": "emoji_events"
}
}
}{
"attributes": {
"enduranceOrigin": {
"name": "Endurance Origin",
"description": "The foundation of all endurance-based abilities.",
"effect": "Unlocks endurance skill paths.",
"cost": 0,
"stat": "endurance",
"position": [100, 100],
"icon": "heart_plus"
},
"basicEndurance": {
"name": "Basic Endurance",
"description": "You've developed fundamental physical stamina.",
"effect": "+1 to maximum daily energy.",
"cost": 1,
"stat": "endurance",
"position": [80, 60],
"requires": ["enduranceOrigin"],
"icon": "battery_full"
},
"quickRecovery": {
"name": "Quick Recovery",
"description": "Your body regenerates energy faster than average.",
"effect": "+25% energy regeneration rate during rest.",
"cost": 2,
"stat": "endurance",
"position": [65, 40],
"requires": ["basicEndurance"],
"icon": "autorenew"
},
"secondChance": {
"name": "Second Chance",
"description": "Even when completely depleted, you can find reserves of energy.",
"effect": "Once daily automatic regeneration of 2 energy points when depleted.",
"cost": 3,
"stat": "endurance",
"position": [50, 25],
"requires": ["quickRecovery"],
"icon": "restore"
},
"ironPhysique": {
"name": "Iron Physique",
"description": "Your body is a finely tuned machine with remarkable endurance.",
"effect": "+3 to maximum energy, passive regeneration even during activity.",
"cost": 4,
"stat": "endurance",
"position": [35, 15],
"requires": ["secondChance"],
"icon": "fitness_center"
},
"efficientEnergy": {
"name": "Efficient Energy",
"description": "You've learned to conserve energy in all activities.",
"effect": "All actions cost 20% less energy.",
"cost": 3,
"stat": "endurance",
"position": [95, 35],
"requires": ["quickRecovery"],
"icon": "eco"
},
"perpetualMotion": {
"name": "Perpetual Motion",
"description": "Your extraordinary efficiency sometimes requires no energy at all.",
"effect": "15% chance that actions won't cost any energy.",
"cost": 4,
"stat": "endurance",
"position": [105, 20],
"requires": ["efficientEnergy"],
"icon": "all_inclusive"
},
"regularExercise": {
"name": "Regular Exercise",
"description": "Your consistent fitness routine has built good conditioning.",
"effect": "Unlocks home workout routines.",
"cost": 1,
"stat": "endurance",
"position": [140, 75],
"requires": ["enduranceOrigin"],
"icon": "directions_run"
},
"cardioTraining": {
"name": "Cardio Training",
"description": "Your cardiovascular system has excellent capacity from training.",
"effect": "Long-distance running options, -20% time for foot travel.",
"cost": 2,
"stat": "endurance",
"position": [165, 65],
"requires": ["regularExercise"],
"icon": "monitor_heart"
},
"marathoner": {
"name": "Marathoner",
"description": "Your endurance for long-distance running is exceptional.",
"effect": "Unlock marathon competitions and races (prizes $100-300).",
"cost": 3,
"stat": "endurance",
"position": [185, 50],
"requires": ["cardioTraining"],
"icon": "timer"
},
"ultraMarathoner": {
"name": "Ultra Marathoner",
"description": "Your legendary endurance allows for extreme distance running.",
"effect": "Elite ultra-marathon competitions (prizes $500-2000).",
"cost": 4,
"stat": "endurance",
"position": [195, 30],
"requires": ["marathoner"],
"icon": "horizontal_distribute"
},
"personalTrainer": {
"name": "Personal Trainer",
"description": "Your fitness expertise allows you to train others effectively.",
"effect": "Personal trainer job ($25/hr).",
"cost": 3,
"stat": "endurance",
"position": [155, 90],
"requires": ["cardioTraining"],
"icon": "exercise"
},
"fitnessGuru": {
"name": "Fitness Guru",
"description": "You're recognized as an expert in fitness and conditioning.",
"effect": "Own fitness club and training programs ($5000+ monthly).",
"cost": 4,
"stat": "endurance",
"position": [170, 110],
"requires": ["personalTrainer"],
"icon": "sports_gymnastics"
},
"healthyLifestyle": {
"name": "Healthy Lifestyle",
"description": "Your balanced lifestyle has strengthened your immune system.",
"effect": "Reduced chance of illness and indisposition.",
"cost": 1,
"stat": "endurance",
"position": [120, 140],
"requires": ["enduranceOrigin"],
"icon": "health_and_safety"
},
"weatherHardened": {
"name": "Weather Hardened",
"description": "Your body has adapted to function well in extreme temperatures.",
"effect": "Comfort in extreme climate conditions.",
"cost": 2,
"stat": "endurance",
"position": [135, 160],
"requires": ["healthyLifestyle"],
"icon": "thermostat"
},
"hardshipResistance": {
"name": "Hardship Resistance",
"description": "You can endure harsh conditions that would break others.",
"effect": "Function in extremely challenging environments and conditions.",
"cost": 3,
"stat": "endurance",
"position": [155, 175],
"requires": ["weatherHardened"],
"icon": "crisis_alert"
},
"indestructible": {
"name": "Indestructible",
"description": "Your body can withstand almost any physical challenge.",
"effect": "Eliminates most negative environmental effects.",
"cost": 4,
"stat": "endurance",
"position": [180, 180],
"requires": ["hardshipResistance"],
"icon": "shield"
},
"mentalFortitude": {
"name": "Mental Fortitude",
"description": "Your psychological resilience is as strong as your physical endurance.",
"effect": "Ignore negative effects of stress and pressure.",
"cost": 3,
"stat": "endurance",
"position": [110, 170],
"requires": ["weatherHardened"],
"icon": "psychiatry"
},
"nervesOfSteel": {
"name": "Nerves of Steel",
"description": "Your legendary mental resilience makes you unshakeable.",
"effect": "Complete immunity to all negative psychological effects.",
"cost": 4,
"stat": "endurance",
"position": [90, 185],
"requires": ["mentalFortitude"],
"icon": "psychology"
},
"durableWorker": {
"name": "Durable Worker",
"description": "Your physical stamina allows for longer periods of manual labor.",
"effect": "Extended shifts in physical jobs.",
"cost": 1,
"stat": "endurance",
"position": [60, 130],
"requires": ["enduranceOrigin"],
"icon": "construction"
},
"shiftWorker": {
"name": "Shift Worker",
"description": "Your body has adapted to working at any hour, including nights.",
"effect": "Night shift options, higher pay rates (+25%).",
"cost": 2,
"stat": "endurance",
"position": [40, 150],
"requires": ["durableWorker"],
"icon": "sync"
},
"workaholic": {
"name": "Workaholic",
"description": "Your capacity for work allows for double shifts without fatigue.",
"effect": "Double shift option (double earnings).",
"cost": 3,
"stat": "endurance",
"position": [25, 165],
"requires": ["shiftWorker"],
"icon": "hourglass_top"
},
"workMachine": {
"name": "Work Machine",
"description": "Your incredible capacity for labor is nearly superhuman.",
"effect": "Triple shift option, elite physical job contracts.",
"cost": 4,
"stat": "endurance",
"position": [15, 180],
"requires": ["workaholic"],
"icon": "conveyor_belt"
},
"specializedLaborer": {
"name": "Specialized Laborer",
"description": "Your endurance allows you to handle demanding specialist jobs.",
"effect": "Specialized physical jobs ($25/hr).",
"cost": 3,
"stat": "endurance",
"position": [50, 175],
"requires": ["shiftWorker"],
"icon": "engineering"
},
"crewForeman": {
"name": "Crew Foreman",
"description": "Your exceptional stamina and experience qualify you to lead work crews.",
"effect": "Foreman position ($40/hr).",
"cost": 4,
"stat": "endurance",
"position": [60, 195],
"requires": ["specializedLaborer"],
"icon": "supervisor_account"
},
"sexualStamina": {
"name": "Sexual Stamina",
"description": "Your physical conditioning extends to intimate activities.",
"effect": "30% longer duration of sexual activities.",
"cost": 1,
"stat": "endurance",
"position": [40, 90],
"requires": ["enduranceOrigin"],
"icon": "favorite"
},
"insatiable": {
"name": "Insatiable",
"description": "Your recovery between intimate encounters is remarkably quick.",
"effect": "-50% recovery time between sexual acts.",
"cost": 2,
"stat": "endurance",
"position": [20, 75],
"requires": ["sexualStamina"],
"icon": "bolt"
},
"sexualMarathoner": {
"name": "Sexual Marathoner",
"description": "Your stamina during intimate activities is extraordinary.",
"effect": "+100% duration of sexual activities.",
"cost": 3,
"stat": "endurance",
"position": [10, 55],
"requires": ["insatiable"],
"icon": "timer"
},
"bedroomLegend": {
"name": "Bedroom Legend",
"description": "Your sexual endurance has reached mythical proportions.",
"effect": "Eliminates fatigue during sex, enables all-night sessions.",
"cost": 4,
"stat": "endurance",
"position": [5, 35],
"requires": ["sexualMarathoner"],
"icon": "grade"
},
"orgasmControl": {
"name": "Orgasm Control",
"description": "You have complete control over your climax timing.",
"effect": "Option to delay/accelerate orgasm at will.",
"cost": 3,
"stat": "endurance",
"position": [25, 105],
"requires": ["insatiable"],
"icon": "tune"
},
"multipleClimax": {
"name": "Multiple Climax",
"description": "Your extraordinary recovery allows for multiple orgasms.",
"effect": "Scenarios with multiple orgasms in quick succession.",
"cost": 4,
"stat": "endurance",
"position": [15, 120],
"requires": ["orgasmControl"],
"icon": "replay"
},
"durablePerformer": {
"name": "Durable Performer",
"description": "Your stamina allows for extended erotic performances.",
"effect": "Longer performances in adult venues.",
"cost": 1,
"stat": "endurance",
"position": [135, 120],
"requires": ["enduranceOrigin"],
"icon": "theater_comedy"
},
"professionalPerformer": {
"name": "Professional Performer",
"description": "Your reliable endurance qualifies you for professional adult work.",
"effect": "Erotic performer jobs in clubs ($150/night).",
"cost": 2,
"stat": "endurance",
"position": [155, 135],
"requires": ["durablePerformer"],
"icon": "nightlife"
},
"adultFilmStar": {
"name": "Adult Film Star",
"description": "Your stamina is sufficient for lengthy adult production shoots.",
"effect": "Adult film production work ($400/scene).",
"cost": 3,
"stat": "endurance",
"position": [170, 150],
"requires": ["professionalPerformer"],
"icon": "movie"
},
"industryIcon": {
"name": "Industry Icon",
"description": "Your legendary endurance has made you famous in adult entertainment.",
"effect": "Leading roles, own productions ($2000+/production).",
"cost": 4,
"stat": "endurance",
"position": [185, 160],
"requires": ["adultFilmStar"],
"icon": "auto_awesome"
},
"fetishPerformer": {
"name": "Fetish Performer",
"description": "Your endurance qualifies you for demanding fetish performances.",
"effect": "BDSM and fetish performances ($300/show).",
"cost": 3,
"stat": "endurance",
"position": [130, 150],
"requires": ["professionalPerformer"],
"icon": "check_box"
},
"extremePerformer": {
"name": "Extreme Performer",
"description": "Your extraordinary endurance enables the most demanding performances.",
"effect": "Extreme fetish shows ($1000+/show).",
"cost": 4,
"stat": "endurance",
"position": [115, 170],
"requires": ["fetishPerformer"],
"icon": "crisis_alert"
}
}
}{
"attributes": {
"charismaOrigin": {
"name": "Charisma Origin",
"description": "The foundation of all charisma-based abilities.",
"effect": "Unlocks charisma skill paths.",
"cost": 0,
"stat": "charisma",
"position": [100, 100],
"icon": "psychology"
},
"naturalCharisma": {
"name": "Natural Charisma",
"description": "You have a naturally engaging presence that draws people in.",
"effect": "Improved first impressions and new dialog options at first meetings.",
"cost": 1,
"stat": "charisma",
"position": [80, 60],
"requires": ["charismaOrigin"],
"icon": "emoji_emotions"
},
"wittyConversation": {
"name": "Witty Conversation",
"description": "Your ability to maintain interesting conversations builds connections quickly.",
"effect": "Faster relationship building, special dialog options in everyday conversations.",
"cost": 2,
"stat": "charisma",
"position": [65, 40],
"requires": ["naturalCharisma"],
"icon": "chat"
},
"peopleReading": {
"name": "People Reading",
"description": "You intuitively understand others' emotions and intentions.",
"effect": "Unlocks 'Sense Intentions' option in dialogs, reveals NPC feelings.",
"cost": 3,
"stat": "charisma",
"position": [50, 25],
"requires": ["wittyConversation"],
"icon": "psychology_alt"
},
"humanNatureExpert": {
"name": "Human Nature Expert",
"description": "Your deep understanding of psychology allows you to predict behaviors.",
"effect": "Preview NPC reactions before choosing dialog options.",
"cost": 4,
"stat": "charisma",
"position": [35, 15],
"requires": ["peopleReading"],
"icon": "psychiatry"
},
"networkBuilding": {
"name": "Network Building",
"description": "You excel at creating and maintaining a wide network of contacts.",
"effect": "Unlocks special contacts and favors in various situations.",
"cost": 3,
"stat": "charisma",
"position": [95, 35],
"requires": ["wittyConversation"],
"icon": "share"
},
"socialDynamo": {
"name": "Social Dynamo",
"description": "Your magnetic personality has made you known and liked by almost everyone.",
"effect": "Automatic positive disposition from most NPCs.",
"cost": 4,
"stat": "charisma",
"position": [105, 20],
"requires": ["networkBuilding"],
"icon": "groups"
},
"basicFlirtation": {
"name": "Basic Flirtation",
"description": "You've mastered the fundamentals of showing romantic interest.",
"effect": "Unlocks flirting options in dialogs with attractive NPCs.",
"cost": 1,
"stat": "charisma",
"position": [140, 75],
"requires": ["charismaOrigin"],
"icon": "favorite"
},
"seductionArt": {
"name": "Seduction Art",
"description": "Your advanced flirting techniques can awaken deep attraction.",
"effect": "Increased success rate in romantic interactions.",
"cost": 2,
"stat": "charisma",
"position": [165, 65],
"requires": ["basicFlirtation"],
"icon": "favorite_border"
},
"magneticAttraction": {
"name": "Magnetic Attraction",
"description": "Your mere presence draws romantic interest without effort.",
"effect": "NPCs may initiate romantic interactions with you.",
"cost": 3,
"stat": "charisma",
"position": [185, 50],
"requires": ["seductionArt"],
"icon": "bolt"
},
"irresistibleCharm": {
"name": "Irresistible Charm",
"description": "Your charisma is so powerful that few can resist your advances.",
"effect": "Near-automatic success in most romantic interactions.",
"cost": 4,
"stat": "charisma",
"position": [195, 30],
"requires": ["magneticAttraction"],
"icon": "local_fire_department"
},
"romanticFinesse": {
"name": "Romantic Finesse",
"description": "You know how to create memorable, romantic moments.",
"effect": "Special romantic gesture options and events.",
"cost": 3,
"stat": "charisma",
"position": [155, 90],
"requires": ["seductionArt"],
"icon": "redeem"
},
"romanticExpert": {
"name": "Romantic Expert",
"description": "Your mastery of romance allows you to create deep bonds.",
"effect": "Special romantic scenarios and ability to maintain multiple relationships.",
"cost": 4,
"stat": "charisma",
"position": [170, 110],
"requires": ["romanticFinesse"],
"icon": "volunteer_activism"
},
"persuasiveGift": {
"name": "Persuasive Gift",
"description": "You have a natural ability to convince others of your viewpoint.",
"effect": "Unlocks persuasion options in simple situations.",
"cost": 1,
"stat": "charisma",
"position": [120, 140],
"requires": ["charismaOrigin"],
"icon": "record_voice_over"
},
"negotiator": {
"name": "Negotiator",
"description": "Your bargaining skills help you secure better deals.",
"effect": "Unlocks price negotiation options (-10-15%) and salary negotiations (+10-15%).",
"cost": 2,
"stat": "charisma",
"position": [135, 160],
"requires": ["persuasiveGift"],
"icon": "handshake"
},
"rhetoricMaster": {
"name": "Rhetoric Master",
"description": "Your advanced argumentation techniques can win over even skeptics.",
"effect": "Special persuasion options in complex situations.",
"cost": 3,
"stat": "charisma",
"position": [155, 175],
"requires": ["negotiator"],
"icon": "gavel"
},
"wordManipulator": {
"name": "Word Manipulator",
"description": "Your persuasive abilities are so refined you can convince almost anyone of anything.",
"effect": "85% success rate in all persuasion attempts.",
"cost": 4,
"stat": "charisma",
"position": [180, 180],
"requires": ["rhetoricMaster"],
"icon": "psychology"
},
"publicSpeaking": {
"name": "Public Speaking",
"description": "You can captivate audiences with your oratory skills.",
"effect": "Speech options in group scenes.",
"cost": 3,
"stat": "charisma",
"position": [110, 170],
"requires": ["negotiator"],
"icon": "campaign"
},
"opinionLeader": {
"name": "Opinion Leader",
"description": "Your words can shape public opinion and influence communities.",
"effect": "Ability to change attitudes of entire NPC groups.",
"cost": 4,
"stat": "charisma",
"position": [90, 185],
"requires": ["publicSpeaking"],
"icon": "trending_up"
},
"salesBasics": {
"name": "Sales Basics",
"description": "You understand fundamental techniques of effective selling.",
"effect": "Unlocks retail sales jobs ($12/hr + commission).",
"cost": 1,
"stat": "charisma",
"position": [60, 130],
"requires": ["charismaOrigin"],
"icon": "storefront"
},
"salesProfessional": {
"name": "Sales Professional",
"description": "Your selling abilities have reached professional standards.",
"effect": "Unlocks sales agent positions ($15/hr + higher commission).",
"cost": 2,
"stat": "charisma",
"position": [40, 150],
"requires": ["salesBasics"],
"icon": "shopping_bag"
},
"salesExpert": {
"name": "Sales Expert",
"description": "Your advanced sales techniques result in exceptional conversion rates.",
"effect": "Unlocks key account manager jobs ($20/hr + 25% commission).",
"cost": 3,
"stat": "charisma",
"position": [25, 165],
"requires": ["salesProfessional"],
"icon": "shopping_cart"
},
"salesGuru": {
"name": "Sales Guru",
"description": "Your legendary sales abilities allow you to sell practically anything.",
"effect": "Unlocks your own sales business ($3000-5000 weekly).",
"cost": 4,
"stat": "charisma",
"position": [15, 180],
"requires": ["salesExpert"],
"icon": "monetization_on"
},
"entrepreneurship": {
"name": "Entrepreneurship",
"description": "You can spot business opportunities and launch ventures.",
"effect": "Ability to invest in small businesses.",
"cost": 3,
"stat": "charisma",
"position": [50, 175],
"requires": ["salesProfessional"],
"icon": "trending_up"
},
"businessMogul": {
"name": "Business Mogul",
"description": "Your business instincts and charisma have made you a tycoon.",
"effect": "Ability to own a network of businesses ($10,000+ monthly).",
"cost": 4,
"stat": "charisma",
"position": [60, 195],
"requires": ["entrepreneurship"],
"icon": "attach_money"
},
"mediaPersonality": {
"name": "Media Personality",
"description": "You have a natural presence on camera and social media.",
"effect": "Unlocks streaming and social media account options.",
"cost": 1,
"stat": "charisma",
"position": [40, 90],
"requires": ["charismaOrigin"],
"icon": "camera_alt"
},
"beginnerInfluencer": {
"name": "Beginner Influencer",
"description": "You're building a small but dedicated online following.",
"effect": "Social media income ($100-300 monthly).",
"cost": 2,
"stat": "charisma",
"position": [20, 75],
"requires": ["mediaPersonality"],
"icon": "thumb_up"
},
"internetPersonality": {
"name": "Internet Personality",
"description": "Your online presence has grown to significant recognition.",
"effect": "Increased social media earnings ($500-1000 monthly).",
"cost": 3,
"stat": "charisma",
"position": [10, 55],
"requires": ["beginnerInfluencer"],
"icon": "smart_display"
},
"internetStar": {
"name": "Internet Star",
"description": "You've achieved celebrity status online with a massive following.",
"effect": "Substantial platform earnings ($5000+ monthly).",
"cost": 4,
"stat": "charisma",
"position": [5, 35],
"requires": ["internetPersonality"],
"icon": "live_tv"
},
"contentCreator": {
"name": "Content Creator",
"description": "You can consistently produce engaging video, audio, and written content.",
"effect": "Sponsored content opportunities ($300-500 per post).",
"cost": 3,
"stat": "charisma",
"position": [25, 105],
"requires": ["beginnerInfluencer"],
"icon": "movie"
},
"celebrity": {
"name": "Celebrity",
"description": "Your fame has transcended the internet to mainstream recognition.",
"effect": "Advertising contracts and TV offers ($10,000+ monthly).",
"cost": 4,
"stat": "charisma",
"position": [15, 120],
"requires": ["contentCreator"],
"icon": "stars"
},
"sensualVoice": {
"name": "Sensual Voice",
"description": "You can modulate your voice to create an alluring effect.",
"effect": "Special vocal seduction options, increased flirting effectiveness.",
"cost": 1,
"stat": "charisma",
"position": [135, 120],
"requires": ["charismaOrigin"],
"icon": "mic"
},
"dirtyTalk": {
"name": "Dirty Talk",
"description": "Your verbal stimulation during intimate moments heightens arousal.",
"effect": "Dirty talk options in intimate scenes, increased partner satisfaction.",
"cost": 2,
"stat": "charisma",
"position": [155, 135],
"requires": ["sensualVoice"],
"icon": "record_voice_over"
},
"fantasyScenarios": {
"name": "Fantasy Scenarios",
"description": "You can create elaborate erotic scenarios through words alone.",
"effect": "Role-playing options during intimate encounters.",
"cost": 3,
"stat": "charisma",
"position": [170, 150],
"requires": ["dirtyTalk"],
"icon": "theater_comedy"
},
"hypnoticVoice": {
"name": "Hypnotic Voice",
"description": "Your voice can entrance partners into a state of intense pleasure.",
"effect": "Special scenes of hypnotic sex and verbal domination.",
"cost": 4,
"stat": "charisma",
"position": [185, 160],
"requires": ["fantasyScenarios"],
"icon": "settings_voice"
},
"sexting": {
"name": "Sexting",
"description": "You excel at provocative text conversations that build anticipation.",
"effect": "Sexting options with NPCs, increased interest levels.",
"cost": 3,
"stat": "charisma",
"position": [130, 150],
"requires": ["dirtyTalk"],
"icon": "sms"
},
"seducersWhisper": {
"name": "Seducer's Whisper",
"description": "Your voice alone can bring partners to the heights of pleasure.",
"effect": "Special scenes where conversation alone can lead to climax.",
"cost": 4,
"stat": "charisma",
"position": [115, 170],
"requires": ["sexting"],
"icon": "hearing"
},
"cameraComfort": {
"name": "Camera Comfort",
"description": "You feel at ease performing in erotic situations on camera.",
"effect": "Unlocks amateur cam show options.",
"cost": 1,
"stat": "charisma",
"position": [80, 130],
"requires": ["charismaOrigin"],
"icon": "videocam"
},
"eroticPerformer": {
"name": "Erotic Performer",
"description": "You've developed the skills to perform in adult content.",
"effect": "Unlocks cam model work ($50-150 per session).",
"cost": 2,
"stat": "charisma",
"position": [65, 150],
"requires": ["cameraComfort"],
"icon": "photo_camera"
},
"eroticModel": {
"name": "Erotic Model",
"description": "Your professional performances in adult content are in demand.",
"effect": "Work in professional adult productions ($300-500 per scene).",
"cost": 3,
"stat": "charisma",
"position": [45, 165],
"requires": ["eroticPerformer"],
"icon": "photo_album"
},
"pornStar": {
"name": "Porn Star",
"description": "You've achieved recognized status in the adult entertainment industry.",
"effect": "Contracts with major studios ($1000-3000 per scene).",
"cost": 4,
"stat": "charisma",
"position": [25, 180],
"requires": ["eroticModel"],
"icon": "auto_awesome"
},
"contentDirector": {
"name": "Content Director",
"description": "You can create and direct your own adult productions.",
"effect": "Create your own adult content for platforms.",
"cost": 3,
"stat": "charisma",
"position": [85, 170],
"requires": ["eroticPerformer"],
"icon": "video_settings"
},
"producer": {
"name": "Producer",
"description": "You run your own successful adult content studio.",
"effect": "Own adult production studio (income $10,000+ monthly).",
"cost": 4,
"stat": "charisma",
"position": [65, 190],
"requires": ["contentDirector"],
"icon": "instant_mix"
}
}
}{
"attributes": {
"intellectOrigin": {
"name": "Intellect Origin",
"description": "The foundation of all intellect-based abilities.",
"effect": "Unlocks intellect skill paths.",
"cost": 0,
"stat": "intellect",
"position": [100, 100],
"icon": "neurology"
},
"economicsBasics": {
"name": "Economics Basics",
"description": "You understand fundamental economic principles and value assessment.",
"effect": "Item value information displayed in descriptions.",
"cost": 1,
"stat": "intellect",
"position": [80, 60],
"requires": ["intellectOrigin"],
"icon": "trending_up"
},
"smartShopping": {
"name": "Smart Shopping",
"description": "Your analytical approach to purchases finds the best deals.",
"effect": "Discounts (10-15%) in certain stores.",
"cost": 2,
"stat": "intellect",
"position": [65, 40],
"requires": ["economicsBasics"],
"icon": "shopping_cart"
},
"beginnerInvestor": {
"name": "Beginner Investor",
"description": "You've learned the basics of market investment.",
"effect": "Stock market investment system with passive income ($100 weekly).",
"cost": 3,
"stat": "intellect",
"position": [50, 25],
"requires": ["smartShopping"],
"icon": "insert_chart"
},
"financialGenius": {
"name": "Financial Genius",
"description": "Your extraordinary understanding of markets enables highly profitable investments.",
"effect": "Increased passive income ($500 weekly), special investment opportunities.",
"cost": 4,
"stat": "intellect",
"position": [35, 15],
"requires": ["beginnerInvestor"],
"icon": "analytics"
},
"budgeting": {
"name": "Budgeting",
"description": "You excel at managing personal finances and planning expenses.",
"effect": "Reduces living costs by 20%, enables savings system.",
"cost": 3,
"stat": "intellect",
"position": [95, 35],
"requires": ["smartShopping"],
"icon": "account_balance_wallet"
},
"financialIndependence": {
"name": "Financial Independence",
"description": "Your masterful financial management has created passive income streams.",
"effect": "Unlocks 'Financial Freedom' achievement, passive income ($1000 weekly).",
"cost": 4,
"stat": "intellect",
"position": [105, 20],
"requires": ["budgeting"],
"icon": "account_balance"
},
"codingBasics": {
"name": "Coding Basics",
"description": "You understand fundamental programming principles and logic.",
"effect": "Basic interactions with computer systems.",
"cost": 1,
"stat": "intellect",
"position": [140, 75],
"requires": ["intellectOrigin"],
"icon": "code"
},
"frontendDeveloper": {
"name": "Frontend Developer",
"description": "You can create user interfaces and websites.",
"effect": "Junior developer job ($20/hr).",
"cost": 2,
"stat": "intellect",
"position": [165, 65],
"requires": ["codingBasics"],
"icon": "web"
},
"fullstackDeveloper": {
"name": "Fullstack Developer",
"description": "You can handle both frontend and backend programming tasks.",
"effect": "Better IT jobs ($35/hr).",
"cost": 3,
"stat": "intellect",
"position": [185, 50],
"requires": ["frontendDeveloper"],
"icon": "source"
},
"seniorDeveloper": {
"name": "Senior Developer",
"description": "Your advanced programming knowledge allows you to solve complex problems.",
"effect": "Senior developer position ($60/hr).",
"cost": 4,
"stat": "intellect",
"position": [195, 30],
"requires": ["fullstackDeveloper"],
"icon": "terminal"
},
"mobileApps": {
"name": "Mobile Apps",
"description": "You specialize in creating applications for smartphones.",
"effect": "Create your own apps ($500-2000 per app).",
"cost": 3,
"stat": "intellect",
"position": [155, 90],
"requires": ["frontendDeveloper"],
"icon": "smartphone"
},
"techEntrepreneur": {
"name": "Tech Entrepreneur",
"description": "You can found and run your own technology startup.",
"effect": "Own IT company ($5000+ monthly).",
"cost": 4,
"stat": "intellect",
"position": [170, 110],
"requires": ["mobileApps"],
"icon": "rocket_launch"
},
"cybersecurity": {
"name": "Cybersecurity",
"description": "You understand the basics of computer security systems.",
"effect": "Basic information about security systems displayed.",
"cost": 1,
"stat": "intellect",
"position": [120, 140],
"requires": ["intellectOrigin"],
"icon": "security"
},
"securityBreaching": {
"name": "Security Breaching",
"description": "You can bypass simple security systems and protections.",
"effect": "Ability to hack into simple systems.",
"cost": 2,
"stat": "intellect",
"position": [135, 160],
"requires": ["cybersecurity"],
"icon": "lock_open"
},
"ethicalHacker": {
"name": "Ethical Hacker",
"description": "You professionally test security vulnerabilities for clients.",
"effect": "Penetration tester job ($40/hr).",
"cost": 3,
"stat": "intellect",
"position": [155, 175],
"requires": ["securityBreaching"],
"icon": "bug_report"
},
"cybersecurityExpert": {
"name": "Cybersecurity Expert",
"description": "Your elite security skills are sought after by major organizations.",
"effect": "Security consultant position ($80/hr).",
"cost": 4,
"stat": "intellect",
"position": [180, 180],
"requires": ["ethicalHacker"],
"icon": "verified_user"
},
"darknetHacker": {
"name": "Darknet Hacker",
"description": "You've gained access to hidden networks and illegal operations.",
"effect": "Darknet access and illegal job offers.",
"cost": 3,
"stat": "intellect",
"position": [110, 170],
"requires": ["securityBreaching"],
"icon": "visibility_off"
},
"hackerLegend": {
"name": "Hacker Legend",
"description": "Your name is whispered with awe in underground hacking circles.",
"effect": "Elite hacking contracts ($5000+ per job).",
"cost": 4,
"stat": "intellect",
"position": [90, 185],
"requires": ["darknetHacker"],
"icon": "vpn_key"
},
"basicPsychology": {
"name": "Basic Psychology",
"description": "You understand fundamental principles of human behavior and motivation.",
"effect": "Basic persuasion options in dialogs.",
"cost": 1,
"stat": "intellect",
"position": [60, 130],
"requires": ["intellectOrigin"],
"icon": "psychology_alt"
},
"peopleReading": {
"name": "People Reading",
"description": "You can accurately identify emotions and intentions in others.",
"effect": "Shows NPC disposition during conversations.",
"cost": 2,
"stat": "intellect",
"position": [40, 150],
"requires": ["basicPsychology"],
"icon": "face"
},
"masterPersuasion": {
"name": "Master Persuasion",
"description": "Your advanced techniques of influence can sway most people.",
"effect": "Special persuasion options in difficult situations.",
"cost": 3,
"stat": "intellect",
"position": [25, 165],
"requires": ["peopleReading"],
"icon": "thumb_up"
},
"manipulationMaster": {
"name": "Manipulation Master",
"description": "Your extraordinary ability to influence others is nearly irresistible.",
"effect": "90% success rate in persuasion, special dialog options.",
"cost": 4,
"stat": "intellect",
"position": [15, 180],
"requires": ["masterPersuasion"],
"icon": "api"
},
"negotiationMaster": {
"name": "Negotiation Master",
"description": "You excel at securing favorable terms in any exchange.",
"effect": "-25% to all prices, +25% to earnings.",
"cost": 3,
"stat": "intellect",
"position": [50, 175],
"requires": ["peopleReading"],
"icon": "handshake"
},
"influenceologist": {
"name": "Influenceologist",
"description": "Your understanding of influence has reached near-supernatural levels.",
"effect": "Options to completely change NPC opinions.",
"cost": 4,
"stat": "intellect",
"position": [60, 195],
"requires": ["negotiationMaster"],
"icon": "psychology"
},
"academicKnowledge": {
"name": "Academic Knowledge",
"description": "You possess a broad foundation of knowledge across various fields.",
"effect": "New science-related dialog options.",
"cost": 1,
"stat": "intellect",
"position": [40, 90],
"requires": ["intellectOrigin"],
"icon": "school"
},
"scientificSpecialization": {
"name": "Scientific Specialization",
"description": "You've developed deeper expertise in a chosen scientific field.",
"effect": "Specialized dialog options and interactions.",
"cost": 2,
"stat": "intellect",
"position": [20, 75],
"requires": ["academicKnowledge"],
"icon": "science"
},
"researcher": {
"name": "Researcher",
"description": "You can conduct original scientific research and experiments.",
"effect": "Research capabilities, laboratory access.",
"cost": 3,
"stat": "intellect",
"position": [10, 55],
"requires": ["scientificSpecialization"],
"icon": "biotech"
},
"renownedScientist": {
"name": "Renowned Scientist",
"description": "Your groundbreaking discoveries have earned you recognition.",
"effect": "Research grants ($3000+ monthly).",
"cost": 4,
"stat": "intellect",
"position": [5, 35],
"requires": ["researcher"],
"icon": "smart_toy"
},
"educator": {
"name": "Educator",
"description": "You can effectively transmit complex knowledge to others.",
"effect": "Lecturer position ($30/hr).",
"cost": 3,
"stat": "intellect",
"position": [25, 105],
"requires": ["scientificSpecialization"],
"icon": "co_present"
},
"scientificAuthority": {
"name": "Scientific Authority",
"description": "You're recognized as a leading expert and thought leader.",
"effect": "Guest lectures ($500+ per lecture).",
"cost": 4,
"stat": "intellect",
"position": [15, 120],
"requires": ["educator"],
"icon": "workspace_premium"
},
"anatomyKnowledge": {
"name": "Anatomy Knowledge",
"description": "Your understanding of human anatomy enhances intimate encounters.",
"effect": "Information about partner preferences revealed.",
"cost": 1,
"stat": "intellect",
"position": [135, 120],
"requires": ["intellectOrigin"],
"icon": "accessibility_new"
},
"erogenousExpert": {
"name": "Erogenous Expert",
"description": "You have detailed knowledge of pleasure points in various partners.",
"effect": "Special stimulation options in intimate scenes.",
"cost": 2,
"stat": "intellect",
"position": [155, 135],
"requires": ["anatomyKnowledge"],
"icon": "touch_app"
},
"psychosexualAnalysis": {
"name": "Psychosexual Analysis",
"description": "You can deeply understand sexual desires and anxieties.",
"effect": "Discover hidden fantasies option with partners.",
"cost": 3,
"stat": "intellect",
"position": [170, 150],
"requires": ["erogenousExpert"],
"icon": "psychology"
},
"sexologist": {
"name": "Sexologist",
"description": "Your professional knowledge of sexuality is comprehensive.",
"effect": "Sex therapist job ($60/hr).",
"cost": 4,
"stat": "intellect",
"position": [185, 160],
"requires": ["psychosexualAnalysis"],
"icon": "favorite"
},
"sexEducator": {
"name": "Sex Educator",
"description": "You can professionally educate others about sexuality.",
"effect": "Sex education workshop leading ($200 per workshop).",
"cost": 3,
"stat": "intellect",
"position": [130, 150],
"requires": ["erogenousExpert"],
"icon": "diversity_3"
},
"sexualGuru": {
"name": "Sexual Guru",
"description": "You're recognized as an authority on sexuality and pleasure.",
"effect": "Elite workshops and consultations ($500+ per session).",
"cost": 4,
"stat": "intellect",
"position": [115, 170],
"requires": ["sexEducator"],
"icon": "spa"
},
"suggestionBasics": {
"name": "Suggestion Basics",
"description": "You understand how to plant suggestions in others' minds.",
"effect": "Basic suggestion options in dialogs.",
"cost": 1,
"stat": "intellect",
"position": [80, 130],
"requires": ["intellectOrigin"],
"icon": "recommend"
},
"eroticHypnosis": {
"name": "Erotic Hypnosis",
"description": "You can guide partners into light hypnotic trances.",
"effect": "Basic erotic hypnosis scenarios.",
"cost": 2,
"stat": "intellect",
"position": [65, 150],
"requires": ["suggestionBasics"],
"icon": "bedtime"
},
"hypnoDom": {
"name": "HypnoDom",
"description": "You can exert deep hypnotic control during intimate encounters.",
"effect": "Advanced mind control scenarios.",
"cost": 3,
"stat": "intellect",
"position": [45, 165],
"requires": ["eroticHypnosis"],
"icon": "dark_mode"
},
"mindMaster": {
"name": "Mind Master",
"description": "Your hypnotic abilities have reached legendary status.",
"effect": "Extreme mind control scenarios.",
"cost": 4,
"stat": "intellect",
"position": [25, 180],
"requires": ["hypnoDom"],
"icon": "blur_on"
},
"hypnoticTherapy": {
"name": "Hypnotic Therapy",
"description": "You use hypnosis to help partners overcome inhibitions.",
"effect": "Special therapeutic options for partners.",
"cost": 3,
"stat": "intellect",
"position": [85, 170],
"requires": ["eroticHypnosis"],
"icon": "healing"
},
"mentalDemiurge": {
"name": "Mental Demiurge",
"description": "You can create complex worlds and scenarios in a partner's mind.",
"effect": "Creating hypnotic realities, fantasy transformations.",
"cost": 4,
"stat": "intellect",
"position": [65, 190],
"requires": ["hypnoticTherapy"],
"icon": "filter_drama"
}
}
}{
"attributes": {
"luckOrigin": {
"name": "Luck Origin",
"description": "The foundation of all luck-based abilities.",
"effect": "Unlocks luck skill paths.",
"cost": 0,
"stat": "luck",
"position": [100, 100],
"icon": "playing_cards"
},
"luckyStrike": {
"name": "Lucky Strike",
"description": "Small fortunate events happen to you more frequently than others.",
"effect": "15% chance to find small amounts of money ($5-20).",
"cost": 1,
"stat": "luck",
"position": [80, 60],
"requires": ["luckOrigin"],
"icon": "toll"
},
"cosmicSmile": {
"name": "Cosmic Smile",
"description": "Coincidences regularly work in your favor.",
"effect": "25% chance for beneficial coincidences in random situations.",
"cost": 2,
"stat": "luck",
"position": [65, 40],
"requires": ["luckyStrike"],
"icon": "sentiment_satisfied"
},
"goldenStreak": {
"name": "Golden Streak",
"description": "You experience extended periods of good fortune.",
"effect": "35% chance for bonus rewards when completing tasks.",
"cost": 3,
"stat": "luck",
"position": [50, 25],
"requires": ["cosmicSmile"],
"icon": "auto_awesome"
},
"fortunesChild": {
"name": "Fortune's Child",
"description": "Extraordinary luck follows you throughout your life.",
"effect": "50% chance for exceptionally positive outcomes in any situation.",
"cost": 4,
"stat": "luck",
"position": [35, 15],
"requires": ["goldenStreak"],
"icon": "stars"
},
"badLuckShield": {
"name": "Bad Luck Shield",
"description": "Misfortune tends to miss you entirely.",
"effect": "75% reduction in chance of negative random events.",
"cost": 3,
"stat": "luck",
"position": [95, 35],
"requires": ["cosmicSmile"],
"icon": "security"
},
"luckTalisman": {
"name": "Luck Talisman",
"description": "You seem to be almost entirely protected from ill fortune.",
"effect": "95% reduction in chance of negative random events.",
"cost": 4,
"stat": "luck",
"position": [105, 20],
"requires": ["badLuckShield"],
"icon": "gpp_good"
},
"fortunateGambler": {
"name": "Fortunate Gambler",
"description": "The odds seem to favor you more than others in games of chance.",
"effect": "+15% win chance in gambling.",
"cost": 1,
"stat": "luck",
"position": [140, 75],
"requires": ["luckOrigin"],
"icon": "casino"
},
"cardIntuition": {
"name": "Card Intuition",
"description": "You have a special affinity for card games and tend to get good hands.",
"effect": "+25% win chance in poker and blackjack.",
"cost": 2,
"stat": "luck",
"position": [165, 65],
"requires": ["fortunateGambler"],
"icon": "style"
},
"pokerMaster": {
"name": "Poker Master",
"description": "Your intuition for poker is uncanny, and your bluffs are perfect.",
"effect": "+40% win chance in poker, access to high-stakes tournaments.",
"cost": 3,
"stat": "luck",
"position": [185, 50],
"requires": ["cardIntuition"],
"icon": "filter_list"
},
"pokerMillionaire": {
"name": "Poker Millionaire",
"description": "Your legendary poker skills and luck have made you known in casinos worldwide.",
"effect": "+60% win chance, highest-stakes games ($10,000+).",
"cost": 4,
"stat": "luck",
"position": [195, 30],
"requires": ["pokerMaster"],
"icon": "workspace_premium"
},
"rouletteWhisperer": {
"name": "Roulette Whisperer",
"description": "The roulette wheel seems to respond to your wishes.",
"effect": "+40% win chance in roulette and similar games.",
"cost": 3,
"stat": "luck",
"position": [155, 90],
"requires": ["cardIntuition"],
"icon": "track_changes"
},
"casinoBreaker": {
"name": "Casino Breaker",
"description": "Your consistent wins have made casinos wary of your presence.",
"effect": "+60% win chance in all casino games, VIP events.",
"cost": 4,
"stat": "luck",
"position": [170, 110],
"requires": ["rouletteWhisperer"],
"icon": "attach_money"
},
"sportsIntuition": {
"name": "Sports Intuition",
"description": "You have a good sense for sports outcomes and betting lines.",
"effect": "+15% win chance in sports betting.",
"cost": 1,
"stat": "luck",
"position": [120, 140],
"requires": ["luckOrigin"],
"icon": "sports_soccer"
},
"amateurBookmaker": {
"name": "Amateur Bookmaker",
"description": "Your feel for sports results has improved significantly.",
"effect": "+25% win chance, access to complex bet types.",
"cost": 2,
"stat": "luck",
"position": [135, 160],
"requires": ["sportsIntuition"],
"icon": "sports"
},
"bettingExpert": {
"name": "Betting Expert",
"description": "Your professional-level intuition for sports betting is remarkable.",
"effect": "+40% win chance, complex parlay betting.",
"cost": 3,
"stat": "luck",
"position": [155, 175],
"requires": ["amateurBookmaker"],
"icon": "functions"
},
"sportsProphet": {
"name": "Sports Prophet",
"description": "Your ability to predict sports outcomes is almost supernatural.",
"effect": "+60% win chance, access to most lucrative betting markets.",
"cost": 4,
"stat": "luck",
"position": [180, 180],
"requires": ["bettingExpert"],
"icon": "analytics"
},
"tipster": {
"name": "Tipster",
"description": "Your betting insights are valuable enough that others will pay for them.",
"effect": "Professional tipster job ($200+ weekly).",
"cost": 3,
"stat": "luck",
"position": [110, 170],
"requires": ["amateurBookmaker"],
"icon": "forum"
},
"bettingGuru": {
"name": "Betting Guru",
"description": "Your legendary betting advice has made you a celebrity in gambling circles.",
"effect": "Premium tips portal ($2000+ monthly).",
"cost": 4,
"stat": "luck",
"position": [90, 185],
"requires": ["tipster"],
"icon": "payments"
},
"detailEye": {
"name": "Detail Eye",
"description": "You notice small details others miss, helping you find hidden things.",
"effect": "Highlights interactive objects in environments.",
"cost": 1,
"stat": "luck",
"position": [60, 130],
"requires": ["luckOrigin"],
"icon": "search"
},
"luckyFinds": {
"name": "Lucky Finds",
"description": "You frequently stumble upon valuable items others overlook.",
"effect": "25% increased chance to find rare items.",
"cost": 2,
"stat": "luck",
"position": [40, 150],
"requires": ["detailEye"],
"icon": "diamond"
},
"treasureHunter": {
"name": "Treasure Hunter",
"description": "You have an uncanny ability to discover hidden valuables.",
"effect": "Unlocks hidden locations with valuable items.",
"cost": 3,
"stat": "luck",
"position": [25, 165],
"requires": ["luckyFinds"],
"icon": "map"
},
"indiJones": {
"name": "Indi Jones",
"description": "Your legendary talent for finding rare treasures is unmatched.",
"effect": "Unlocks the rarest and most valuable items.",
"cost": 4,
"stat": "luck",
"position": [15, 180],
"requires": ["treasureHunter"],
"icon": "explore"
},
"collector": {
"name": "Collector",
"description": "You excel at completing valuable collections of items.",
"effect": "Collection system and associated rewards.",
"cost": 3,
"stat": "luck",
"position": [50, 175],
"requires": ["luckyFinds"],
"icon": "grid_view"
},
"museumDonor": {
"name": "Museum Donor",
"description": "Your collection expertise has made you a valued museum contributor.",
"effect": "Special rewards for complete collections.",
"cost": 4,
"stat": "luck",
"position": [60, 195],
"requires": ["collector"],
"icon": "account_balance"
},
"luckyEncounters": {
"name": "Lucky Encounters",
"description": "You frequently meet potential romantic partners by chance.",
"effect": "Increased frequency of encounters with attractive NPCs.",
"cost": 1,
"stat": "luck",
"position": [40, 90],
"requires": ["luckOrigin"],
"icon": "emoji_people"
},
"sexualCoincidence": {
"name": "Sexual Coincidence",
"description": "You often find yourself in situations with erotic potential.",
"effect": "Spontaneous erotic scenario opportunities.",
"cost": 2,
"stat": "luck",
"position": [20, 75],
"requires": ["luckyEncounters"],
"icon": "hotel"
},
"fantasyFulfillment": {
"name": "Fantasy Fulfillment",
"description": "By sheer luck, you meet partners who match your fantasies exactly.",
"effect": "Rare encounters with ideal partners.",
"cost": 3,
"stat": "luck",
"position": [10, 55],
"requires": ["sexualCoincidence"],
"icon": "favorite"
},
"sexualMagnet": {
"name": "Sexual Magnet",
"description": "Your incredible luck attracts exactly the type of partners you desire.",
"effect": "Ability to attract NPCs with perfectly matching preferences.",
"cost": 4,
"stat": "luck",
"position": [5, 35],
"requires": ["fantasyFulfillment"],
"icon": "elderly"
},
"legendaryAbilities": {
"name": "Legendary Abilities",
"description": "Through some inexplicable luck, you bring extraordinary pleasure to partners.",
"effect": "75% chance to cause intense orgasms in partners.",
"cost": 3,
"stat": "luck",
"position": [25, 105],
"requires": ["sexualCoincidence"],
"icon": "bolt"
},
"sexualDeity": {
"name": "Sexual Deity",
"description": "Your legendary sexual luck has given you an almost mythical status.",
"effect": "100% chance for multiple intense orgasms in partners.",
"cost": 4,
"stat": "luck",
"position": [15, 120],
"requires": ["legendaryAbilities"],
"icon": "whatshot"
},
"luckyBreak": {
"name": "Lucky Break",
"description": "Minor erotic coincidences tend to happen around you.",
"effect": "15% chance for unexpected erotic events.",
"cost": 1,
"stat": "luck",
"position": [135, 120],
"requires": ["luckOrigin"],
"icon": "attractions"
},
"kinkyCoindicence": {
"name": "Kinky Coincidence",
"description": "You regularly encounter situations that fulfill your specific fantasies.",
"effect": "25% chance for special fetish scenarios.",
"cost": 2,
"stat": "luck",
"position": [155, 135],
"requires": ["luckyBreak"],
"icon": "theater_comedy"
},
"fetishMagnate": {
"name": "Fetish Magnate",
"description": "Your luck consistently leads you to partners sharing your specific fetishes.",
"effect": "Increased chance for partners with matching fetishes.",
"cost": 3,
"stat": "luck",
"position": [170, 150],
"requires": ["kinkyCoindicence"],
"icon": "diversity_3"
},
"fetishCollector": {
"name": "Fetish Collector",
"description": "Your extraordinary luck allows you to explore even the rarest fetishes.",
"effect": "Unlocks rare and specific fetish scenarios.",
"cost": 4,
"stat": "luck",
"position": [185, 160],
"requires": ["fetishMagnate"],
"icon": "category"
},
"randomVoyeur": {
"name": "Random Voyeur",
"description": "You frequently happen upon intimate scenes by pure chance.",
"effect": "Voyeurism and peeping opportunities.",
"cost": 3,
"stat": "luck",
"position": [130, 150],
"requires": ["kinkyCoindicence"],
"icon": "visibility"
},
"privilegedObserver": {
"name": "Privileged Observer",
"description": "Your incredible luck gives you access to the most private intimate moments.",
"effect": "Elite voyeuristic opportunities.",
"cost": 4,
"stat": "luck",
"position": [115, 170],
"requires": ["randomVoyeur"],
"icon": "video_camera_back"
}
}
}{
"spectrum": {
"selfAwareness": {
"name": "Self-Awareness",
"description": "Deeper understanding of your sexual identity.",
"effect": "Unlocks dialog options related to homosexual orientation.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -10,
"position": [60, 100],
"icon": "psychology"
},
"communityKnowledge": {
"name": "Community Knowledge",
"description": "You've gained knowledge about the local LGBT+ community.",
"effect": "Unlocks gay bars, LGBT+ clubs and special events on city map.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [40, 85],
"requires": ["selfAwareness"],
"icon": "diversity_3"
},
"gayNetwork": {
"name": "Gay Network",
"description": "You've built a network of contacts within the LGBT+ community.",
"effect": "Special contacts and events exclusively for community insiders.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [25, 70],
"requires": ["communityKnowledge"],
"icon": "groups"
},
"communityPillar": {
"name": "Community Pillar",
"description": "You're an important figure in the local LGBT+ community.",
"effect": "Special privileges and respect in the community.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -25,
"position": [15, 55],
"requires": ["gayNetwork"],
"icon": "diversity_1"
},
"comingOut": {
"name": "Coming Out",
"description": "You're open about your orientation with others.",
"effect": "Changed NPC reactions, new dialog options and relationships.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [30, 120],
"requires": ["communityKnowledge"],
"icon": "public"
},
"pride": {
"name": "Pride",
"description": "You fully embrace and celebrate your identity.",
"effect": "Organize and participate in Pride events.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [15, 135],
"requires": ["comingOut"],
"icon": "person_celebrate"
},
"activismBasics": {
"name": "Activism Basics",
"description": "You understand LGBT+ rights issues and advocacy.",
"effect": "Dialog options related to LGBT+ rights and politics.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -10,
"position": [75, 150],
"icon": "campaign"
},
"volunteer": {
"name": "Volunteer",
"description": "You actively participate in advocacy for LGBT+ causes.",
"effect": "Participation in activist events and volunteering.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [60, 170],
"requires": ["activismBasics"],
"icon": "volunteer_activism"
},
"eventOrganizer": {
"name": "Event Organizer",
"description": "You can coordinate events and actions for LGBT+ rights.",
"effect": "Lead your own events and actions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [45, 185],
"requires": ["volunteer"],
"icon": "event"
},
"movementLeader": {
"name": "Movement Leader",
"description": "You're a recognized leader in LGBT+ activism.",
"effect": "Influence local politics, special events.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -25,
"position": [30, 200],
"requires": ["eventOrganizer"],
"icon": "record_voice_over"
},
"educator": {
"name": "Educator",
"description": "You can effectively educate others about LGBT+ issues.",
"effect": "Workshop leading options, ability to change NPC attitudes.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [85, 185],
"requires": ["volunteer"],
"icon": "school"
},
"spokesperson": {
"name": "Spokesperson",
"description": "You publicly represent LGBT+ causes in media.",
"effect": "Media appearances, influence on public opinion.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [100, 200],
"requires": ["educator"],
"icon": "mic"
},
"traditionalApproach": {
"name": "Traditional Approach",
"description": "You're comfortable with traditional gender roles and relationships.",
"effect": "Positive interactions with conservative NPCs.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 10,
"position": [140, 100],
"icon": "family_restroom"
},
"classicDating": {
"name": "Classic Dating",
"description": "You excel at traditional courtship rituals.",
"effect": "Special dating options with traditional partners.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [160, 85],
"requires": ["traditionalApproach"],
"icon": "restaurant"
},
"modelPartner": {
"name": "Model Partner",
"description": "You perfectly match traditional expectations from the opposite sex.",
"effect": "Increased attractiveness to traditional partners, official relationship options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [175, 70],
"requires": ["classicDating"],
"icon": "favorite"
},
"familyHead": {
"name": "Family Head",
"description": "You excel at fulfilling traditional relationship/family roles.",
"effect": "Serious relationship and family scenarios.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 25,
"position": [185, 55],
"requires": ["modelPartner"],
"icon": "home"
},
"socialRespect": {
"name": "Social Respect",
"description": "You're held in high regard in conservative social circles.",
"effect": "Access to elite, traditional social environments.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [170, 120],
"requires": ["classicDating"],
"icon": "verified"
},
"communityPillar": {
"name": "Community Pillar",
"description": "You're a role model in traditional communities.",
"effect": "Leadership in traditional organizations, special events.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [185, 135],
"requires": ["socialRespect"],
"icon": "gavel"
},
"seducer": {
"name": "Seducer",
"description": "You naturally attract the opposite sex.",
"effect": "Increased effectiveness in heterosexual flirting.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 10,
"position": [125, 150],
"icon": "domino_mask"
},
"flirtMaster": {
"name": "Flirt Master",
"description": "You've mastered advanced techniques for seducing the opposite sex.",
"effect": "Special seduction options, increased flirting success.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [140, 170],
"requires": ["seducer"],
"icon": "favorite_border"
},
"masterfulSeduction": {
"name": "Masterful Seduction",
"description": "Your charm with the opposite sex is nearly irresistible.",
"effect": "75% success rate in heterosexual seduction attempts.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [155, 185],
"requires": ["flirtMaster"],
"icon": "local_fire_department"
},
"desireObject": {
"name": "Desire Object",
"description": "You have legendary status among the opposite sex.",
"effect": "Automatic interest from opposite-sex NPCs.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 25,
"position": [170, 200],
"requires": ["masterfulSeduction"],
"icon": "whatshot"
},
"relationshipExpert": {
"name": "Relationship Expert",
"description": "You deeply understand male-female relationship dynamics.",
"effect": "Special options in heterosexual relationships.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [120, 185],
"requires": ["flirtMaster"],
"icon": "connect_without_contact"
},
"mfRelationshipGuru": {
"name": "M/F Relationship Guru",
"description": "Your mastery of heterosexual relationships is extraordinary.",
"effect": "Perfect heterosexual relationships, 100% partner satisfaction.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [100, 200],
"requires": ["relationshipExpert"],
"icon": "volunteer_activism"
},
"selfAcceptance": {
"name": "Self-Acceptance",
"description": "You're comfortable with your sexuality, whatever it may be.",
"effect": "Reduces negative social effects related to orientation.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [100, 50],
"icon": "self_improvement"
},
"sexualitySpectrum": {
"name": "Sexuality Spectrum",
"description": "You understand the fluidity of sexual orientation.",
"effect": "Interactions with people of various orientations.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [100, 30],
"requires": ["selfAcceptance"],
"icon": "tune"
},
"beyondLabels": {
"name": "Beyond Labels",
"description": "You've moved past traditional sexual orientation categories.",
"effect": "Unique interactions independent of orientation.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [100, 15],
"requires": ["sexualitySpectrum"],
"icon": "all_inclusive"
},
"transcendentalSexuality": {
"name": "Transcendental Sexuality",
"description": "You've completely transcended the limitations of sexual orientation.",
"effect": "All interaction options with all characters.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [100, 0],
"requires": ["beyondLabels"],
"icon": "auto_awesome"
},
"sexualChameleon": {
"name": "Sexual Chameleon",
"description": "You can adapt to the preferences of different partners.",
"effect": "Interactions with partners of various orientations.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [70, 30],
"requires": ["sexualitySpectrum"],
"icon": "balance"
},
"pansexuality": {
"name": "Pansexuality",
"description": "You're attracted to people regardless of gender or identity.",
"effect": "Romantic options with all character types.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": "center",
"position": [50, 15],
"requires": ["sexualChameleon"],
"icon": "flare"
},
"homosexualExploration": {
"name": "Homosexual Exploration",
"description": "You're open to same-sex experiences.",
"effect": "Basic homosexual interaction options.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -10,
"position": [40, 40],
"icon": "expand_circle_down"
},
"samesexPractice": {
"name": "Same-sex Practice",
"description": "You're familiar with same-sex techniques and dynamics.",
"effect": "Advanced options in homosexual encounters.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [30, 60],
"requires": ["homosexualExploration"],
"icon": "handshake"
},
"gayLesbianExpert": {
"name": "Gay/Lesbian Expert",
"description": "You have deep knowledge of gay/lesbian culture and practices.",
"effect": "Specific same-sex positions and techniques.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [20, 75],
"requires": ["samesexPractice"],
"icon": "stars"
},
"gayLesbianIcon": {
"name": "Gay/Lesbian Icon",
"description": "You have legendary status in gay/lesbian communities.",
"effect": "Exclusive homosexual events and interactions.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -25,
"position": [10, 90],
"requires": ["gayLesbianExpert"],
"icon": "auto_awesome"
},
"samesexFetishist": {
"name": "Same-sex Fetishist",
"description": "You're knowledgeable about niche practices in gay/lesbian culture.",
"effect": "Special gay/lesbian fetishes and practices.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -15,
"position": [50, 75],
"requires": ["samesexPractice"],
"icon": "category"
},
"subcultureMaster": {
"name": "Subculture Master",
"description": "You're fully versed in the most niche aspects of LGBT+ culture.",
"effect": "Most extreme and niche homosexual practices.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": -20,
"position": [65, 90],
"requires": ["samesexFetishist"],
"icon": "folder_special"
},
"heterosexualProficiency": {
"name": "Heterosexual Proficiency",
"description": "You have solid knowledge about pleasing the opposite sex.",
"effect": "Basic heterosexual interaction options.",
"cost": 1,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 10,
"position": [160, 40],
"icon": "diversity_1"
},
"oppositeSexKnowledge": {
"name": "Opposite Sex Knowledge",
"description": "You have good understanding of opposite sex needs and reactions.",
"effect": "Advanced options in heterosexual encounters.",
"cost": 2,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [170, 60],
"requires": ["heterosexualProficiency"],
"icon": "male"
},
"maleFemaleExpert": {
"name": "Male/Female Expert",
"description": "You have deep knowledge of opposite sex anatomy and preferences.",
"effect": "Significantly increased satisfaction for opposite-sex partners.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [180, 75],
"requires": ["oppositeSexKnowledge"],
"icon": "female"
},
"sexGod": {
"name": "Sex God/Goddess",
"description": "Your legendary skills with the opposite sex are unmatched.",
"effect": "Unique, intense heterosexual experiences.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 25,
"position": [190, 90],
"requires": ["maleFemaleExpert"],
"icon": "bolt"
},
"maleFemaleChemistry": {
"name": "Male/Female Chemistry",
"description": "You can create intense sexual chemistry with the opposite sex.",
"effect": "Special seduction scenarios for the opposite sex.",
"cost": 3,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 15,
"position": [150, 75],
"requires": ["oppositeSexKnowledge"],
"icon": "agender"
},
"oppositeSexHypnosis": {
"name": "Opposite Sex Hypnosis",
"description": "You can practically hypnotize the opposite sex with your appeal.",
"effect": "Erotic hypnosis scenarios and full dominance.",
"cost": 4,
"stat": "spectrum",
"spectrum": "homo_hetero",
"shift": 20,
"position": [135, 90],
"requires": ["maleFemaleChemistry"],
"icon": "psychology"
}
}
}{
"spectrum": {
"modesty": {
"name": "Modesty",
"description": "You're comfortable taking a secondary social role.",
"effect": "Yielding and subordination options in interactions.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -10,
"position": [60, 100],
"icon": "arrow_downward"
},
"helpfulness": {
"name": "Helpfulness",
"description": "You find satisfaction in serving and helping others.",
"effect": "Special helping options, new interactions.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [40, 85],
"requires": ["modesty"],
"icon": "support"
},
"perfectAssistance": {
"name": "Perfect Assistance",
"description": "You excel at fulfilling expectations and following instructions.",
"effect": "Personal assistant job ($18/hr).",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [25, 70],
"requires": ["helpfulness"],
"icon": "verified"
},
"indispensableHelper": {
"name": "Indispensable Helper",
"description": "Important people rely on your support to function.",
"effect": "VIP assistant positions ($30/hr), special relationships.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -25,
"position": [15, 55],
"requires": ["perfectAssistance"],
"icon": "star"
},
"humility": {
"name": "Humility",
"description": "You accept a lower position and reduced ego.",
"effect": "Deeper relationships with dominant characters.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [30, 120],
"requires": ["helpfulness"],
"icon": "self_improvement"
},
"spiritualSubmission": {
"name": "Spiritual Submission",
"description": "Your complete surrender brings inner peace.",
"effect": "Special spiritual and mental experiences.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [15, 135],
"requires": ["humility"],
"icon": "spa"
},
"willingHelper": {
"name": "Willing Helper",
"description": "You have a natural tendency to help and obey.",
"effect": "Offering help options in interactions.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -10,
"position": [75, 150],
"icon": "volunteer_activism"
},
"needAnticipation": {
"name": "Need Anticipation",
"description": "You can recognize and predict others' needs.",
"effect": "Dialog options revealing NPC needs.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [60, 170],
"requires": ["willingHelper"],
"icon": "psychology_alt"
},
"personalAssistant": {
"name": "Personal Assistant",
"description": "Your assistant skills are professional and preemptive.",
"effect": "Elite assistant positions, special interactions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [45, 185],
"requires": ["needAnticipation"],
"icon": "calendar_month"
},
"rightHand": {
"name": "Right Hand",
"description": "You're the indispensable assistant to an influential person.",
"effect": "Unique career opportunities alongside a VIP.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -25,
"position": [30, 200],
"requires": ["personalAssistant"],
"icon": "handshake"
},
"completeDevotation": {
"name": "Complete Devotion",
"description": "Your personal satisfaction comes from serving someone specific.",
"effect": "Option for dedicated service to one NPC, special interactions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [85, 185],
"requires": ["needAnticipation"],
"icon": "favorite"
},
"lifeMission": {
"name": "Life Mission",
"description": "Your entire life is devoted to service.",
"effect": "Extreme devotion scenarios, unique benefits.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [100, 200],
"requires": ["completeDevotation"],
"icon": "emoji_people"
},
"selfConfidence": {
"name": "Self-Confidence",
"description": "You have natural confidence in giving instructions.",
"effect": "Basic command options in interactions.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 10,
"position": [140, 100],
"icon": "arrow_upward"
},
"authority": {
"name": "Authority",
"description": "People naturally follow your guidance.",
"effect": "Increased effectiveness of commands, new leadership options.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [160, 85],
"requires": ["selfConfidence"],
"icon": "gavel"
},
"manager": {
"name": "Manager",
"description": "You have professional team management skills.",
"effect": "Management positions ($25/hr).",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [175, 70],
"requires": ["authority"],
"icon": "supervisor_account"
},
"executive": {
"name": "Executive",
"description": "You can lead entire organizations effectively.",
"effect": "Top executive positions ($50/hr+).",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 25,
"position": [185, 55],
"requires": ["manager"],
"icon": "badge"
},
"personalInfluence": {
"name": "Personal Influence",
"description": "You can directly influence others' thoughts and actions.",
"effect": "Manipulation and control options in interactions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [170, 120],
"requires": ["authority"],
"icon": "psychology"
},
"magneticLeader": {
"name": "Magnetic Leader",
"description": "Your influence on others is almost hypnotic.",
"effect": "Ability to gather devoted followers.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [185, 135],
"requires": ["personalInfluence"],
"icon": "auto_awesome"
},
"persuasion": {
"name": "Persuasion",
"description": "You can convincingly present your ideas to others.",
"effect": "Persuasion options in dialogs.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 10,
"position": [125, 150],
"icon": "record_voice_over"
},
"subtleGuidance": {
"name": "Subtle Guidance",
"description": "You can direct conversations and decisions without obvious dominance.",
"effect": "Advanced manipulation options.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [140, 170],
"requires": ["persuasion"],
"icon": "gesture"
},
"psychologicalAdvantage": {
"name": "Psychological Advantage",
"description": "You identify and exploit psychological weaknesses.",
"effect": "NPC weak points revealed in interactions, new dialog options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [155, 185],
"requires": ["subtleGuidance"],
"icon": "fingerprint"
},
"mindArchitect": {
"name": "Mind Architect",
"description": "You can profoundly influence others' thought patterns.",
"effect": "Options for long-term attitude changes in NPCs.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 25,
"position": [170, 200],
"requires": ["psychologicalAdvantage"],
"icon": "settings_accessibility"
},
"socialEngineering": {
"name": "Social Engineering",
"description": "You manipulate social dynamics to influence groups.",
"effect": "Options to influence entire NPC groups.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [120, 185],
"requires": ["subtleGuidance"],
"icon": "hub"
},
"puppetMaster": {
"name": "Puppet Master",
"description": "You control social events and groups from behind the scenes.",
"effect": "Options to control social events covertly.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [100, 200],
"requires": ["socialEngineering"],
"icon": "cyclone"
},
"submissiveExperimentation": {
"name": "Submissive Experimentation",
"description": "You're exploring submission in sexual contexts.",
"effect": "Basic submission options in BDSM scenes.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -10,
"position": [40, 40],
"icon": "stat_minus_2"
},
"sexualSubmission": {
"name": "Sexual Submission",
"description": "You enjoy being dominated during intimate activities.",
"effect": "More submission options, increased satisfaction.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [30, 60],
"requires": ["submissiveExperimentation"],
"icon": "checklist"
},
"submissiveTraining": {
"name": "Submissive Training",
"description": "You understand protocols and practices for submissive partners.",
"effect": "Advanced BDSM practices from submissive position.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [20, 75],
"requires": ["sexualSubmission"],
"icon": "assignment_turned_in"
},
"perfectSub": {
"name": "Perfect Sub",
"description": "Your submissive skills are legendary in BDSM circles.",
"effect": "Most extreme BDSM practices from submissive position.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -25,
"position": [10, 90],
"requires": ["submissiveTraining"],
"icon": "keyboard_command_key"
},
"bondageLover": {
"name": "Bondage Lover",
"description": "You particularly enjoy being restrained and bound.",
"effect": "Advanced bondage, rope play, shibari options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [50, 75],
"requires": ["sexualSubmission"],
"icon": "link"
},
"livingDoll": {
"name": "Living Doll",
"description": "You surrender complete control, embracing objectification.",
"effect": "Most extreme forms of objectification and control.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -20,
"position": [65, 90],
"requires": ["bondageLover"],
"icon": "emoji_objects"
},
"sexualDominance": {
"name": "Sexual Dominance",
"description": "You take control during intimate encounters.",
"effect": "Dominant options in intimate scenes.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 10,
"position": [160, 40],
"icon": "keyboard_double_arrow_up"
},
"consciousDominant": {
"name": "Conscious Dominant",
"description": "You understand safe domination and BDSM communication.",
"effect": "Advanced domination options with safety focus.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [170, 60],
"requires": ["sexualDominance"],
"icon": "check_box"
},
"experiencedDom": {
"name": "Experienced Dom",
"description": "Your knowledge of domination techniques and BDSM protocols is extensive.",
"effect": "Specialized BDSM practices, community access.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [180, 75],
"requires": ["consciousDominant"],
"icon": "fact_check"
},
"bdsmMaster": {
"name": "BDSM Master/Mistress",
"description": "Your mastery of BDSM dynamics is recognized in the community.",
"effect": "Mentoring others, exclusive BDSM events.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 25,
"position": [190, 90],
"requires": ["experiencedDom"],
"icon": "workspace_premium"
},
"bondageExpert": {
"name": "Bondage Expert",
"description": "You specialize in restraint techniques, shibari, and rope play.",
"effect": "Advanced binding techniques, special scenarios.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [150, 75],
"requires": ["consciousDominant"],
"icon": "cable"
},
"ropeMaster": {
"name": "Rope Master",
"description": "Your binding skills are artistic and technically perfect.",
"effect": "Most advanced bondage techniques, rope art exhibitions.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 20,
"position": [135, 90],
"requires": ["bondageExpert"],
"icon": "cyclone"
},
"suggestionBasics": {
"name": "Suggestion Basics",
"description": "You understand elementary suggestion and influence techniques.",
"effect": "Simple suggestion options in dialogs.",
"cost": 1,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 0,
"position": [100, 50],
"icon": "lightbulb"
},
"eroticHypnosis": {
"name": "Erotic Hypnosis",
"description": "You can guide partners into light hypnotic trance.",
"effect": "Basic erotic hypnosis scenarios.",
"cost": 2,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 0,
"position": [100, 30],
"requires": ["suggestionBasics"],
"icon": "nights_stay"
},
"hypnoDom": {
"name": "HypnoDom",
"description": "You excel at hypnotic dominance during intimacy.",
"effect": "Advanced mind control scenarios.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 10,
"position": [70, 15],
"requires": ["eroticHypnosis"],
"icon": "swipe_down"
},
"mindMaster": {
"name": "Mind Master",
"description": "Your hypnotic dominance abilities are legendary.",
"effect": "Extreme mind control scenarios.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": 15,
"position": [50, 0],
"requires": ["hypnoDom"],
"icon": "mediation"
},
"hypnoSub": {
"name": "HypnoSub",
"description": "You're highly susceptible to erotic hypnosis.",
"effect": "Intense experiences of being hypnotized.",
"cost": 3,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -10,
"position": [130, 15],
"requires": ["eroticHypnosis"],
"icon": "swipe_up"
},
"mentalSlave": {
"name": "Mental Slave",
"description": "Your extreme susceptibility to hypnosis and suggestion is remarkable.",
"effect": "Most intense experiences of mental submission.",
"cost": 4,
"stat": "spectrum",
"spectrum": "submissive_dominant",
"shift": -15,
"position": [150, 0],
"requires": ["hypnoSub"],
"icon": "blur_on"
}
}
}{
"spectrum": {
"feminineBasics": {
"name": "Feminine Basics",
"description": "Understanding the fundamentals of feminine style and appearance.",
"effect": "Unlocks basic women's clothing in shops.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -10,
"position": [60, 100],
"icon": "female"
},
"feminineStyle": {
"name": "Feminine Style",
"description": "You've developed the ability to create cohesive feminine outfits.",
"effect": "Unlocks complete range of women's clothing and accessories.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [40, 85],
"requires": ["feminineBasics"],
"icon": "styler"
},
"makeupArtistry": {
"name": "Makeup Artistry",
"description": "You can expertly apply makeup to enhance feminine features.",
"effect": "Unlocks makeup system, increases feminine attractiveness.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [25, 70],
"requires": ["feminineStyle"],
"icon": "brush"
},
"professionalVisagiste": {
"name": "Professional Visagiste",
"description": "Your makeup skills have reached professional standards.",
"effect": "Beauty salon job ($25/hr), special makeup options.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -25,
"position": [15, 55],
"requires": ["makeupArtistry"],
"icon": "face_retouching_natural"
},
"feminineHairstyling": {
"name": "Feminine Hairstyling",
"description": "You understand women's hairstyles and hair care.",
"effect": "Unlocks women's hairstyles at salon, increases feminine attractiveness.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [30, 120],
"requires": ["feminineStyle"],
"icon": "brush"
},
"hairTransformation": {
"name": "Hair Transformation",
"description": "Your knowledge of advanced hair styling techniques is comprehensive.",
"effect": "Most elaborate hairstyles, potential stylist work ($30/hr).",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [15, 135],
"requires": ["feminineHairstyling"],
"icon": "content_cut"
},
"feminineManners": {
"name": "Feminine Manners",
"description": "You understand basic feminine gestures and behaviors.",
"effect": "Feminine gesture and behavior options in dialogs.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -10,
"position": [75, 150],
"icon": "front_hand"
},
"delicacy": {
"name": "Delicacy",
"description": "You can move and speak in a delicate, feminine manner.",
"effect": "Special dialog and interaction options.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [60, 170],
"requires": ["feminineManners"],
"icon": "spa"
},
"feminineExpression": {
"name": "Feminine Expression",
"description": "Your complete expression of femininity in behavior and communication.",
"effect": "Changed NPC reactions, new interaction options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [45, 185],
"requires": ["delicacy"],
"icon": "sentiment_satisfied"
},
"perfectLady": {
"name": "Perfect Lady",
"description": "Your feminine expression is flawless regardless of biological sex.",
"effect": "Option to be treated as female by all NPCs.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -25,
"position": [30, 200],
"requires": ["feminineExpression"],
"icon": "diamond"
},
"feminineVoice": {
"name": "Feminine Voice",
"description": "You can modulate your voice to sound more feminine.",
"effect": "Changed NPC reactions during voice/phone interactions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [85, 185],
"requires": ["delicacy"],
"icon": "record_voice_over"
},
"voiceFeminization": {
"name": "Voice Feminization",
"description": "Your voice is perfectly feminine, indistinguishable from a natural female voice.",
"effect": "Option to completely 'pass' as female, even over the phone.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [100, 200],
"requires": ["feminineVoice"],
"icon": "mic"
},
"clothingExperimentation": {
"name": "Clothing Experimentation",
"description": "You're exploring feminine clothing in private settings.",
"effect": "Purchase and wear women's clothing at home.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -10,
"position": [40, 40],
"icon": "checkroom"
},
"beginnerCrossdresser": {
"name": "Beginner Crossdresser",
"description": "You can create a basic feminine appearance.",
"effect": "Crossdressing wardrobe system at home.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [30, 60],
"requires": ["clothingExperimentation"],
"icon": "styler"
},
"convincingCrossdresser": {
"name": "Convincing Crossdresser",
"description": "Your crossdressing is convincing enough to pass in public.",
"effect": "Option to go out 'in disguise' to select locations.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [20, 75],
"requires": ["beginnerCrossdresser"],
"icon": "visibility"
},
"professionalCrossdresser": {
"name": "Professional Crossdresser",
"description": "Your skills at creating a feminine appearance are masterful.",
"effect": "Option to 'pass' as a woman in almost any context.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -25,
"position": [10, 90],
"requires": ["convincingCrossdresser"],
"icon": "woman"
},
"dragPerformance": {
"name": "Drag Performance",
"description": "You can perform as drag queen/king.",
"effect": "Drag performances in clubs ($150-300 per show).",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [50, 75],
"requires": ["beginnerCrossdresser"],
"icon": "theater_comedy"
},
"dragSuperstar": {
"name": "Drag Superstar",
"description": "Your drag performances are legendary.",
"effect": "Drag career ($500-1000 per show), special events.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [65, 90],
"requires": ["dragPerformance"],
"icon": "stars"
},
"masculineStyle": {
"name": "Masculine Style",
"description": "You understand how to dress for a masculine appearance.",
"effect": "Special men's wardrobe options.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 10,
"position": [140, 100],
"icon": "male"
},
"masculineEnhancement": {
"name": "Masculine Enhancement",
"description": "You know how to accentuate masculine physical features.",
"effect": "Increased masculine attractiveness, new interactions.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 15,
"position": [160, 85],
"requires": ["masculineStyle"],
"icon": "fitness_center"
},
"gymAndPhysique": {
"name": "Gym and Physique",
"description": "Regular strength training has given you a more masculine silhouette.",
"effect": "Changed character appearance, new dialog options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 20,
"position": [175, 70],
"requires": ["masculineEnhancement"],
"icon": "exercise"
},
"bodybuilder": {
"name": "Bodybuilder",
"description": "Your impressive musculature embodies masculine ideals.",
"effect": "Bodybuilding competitions, special interactions.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 25,
"position": [185, 55],
"requires": ["gymAndPhysique"],
"icon": "sports_martial_arts"
},
"masculinePosture": {
"name": "Masculine Posture",
"description": "Your body language is distinctly masculine and confident.",
"effect": "Intimidation and dominance options in interactions.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 15,
"position": [170, 120],
"requires": ["masculineEnhancement"],
"icon": "accessibility_new"
},
"alphaPresence": {
"name": "Alpha Presence",
"description": "Your masculine presence is commanding and intimidating.",
"effect": "Automatically intimidate weaker characters, special reactions.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 20,
"position": [185, 135],
"requires": ["masculinePosture"],
"icon": "attribution"
},
"masculineBehavior": {
"name": "Masculine Behavior",
"description": "You've adopted typically male patterns of behavior and gestures.",
"effect": "Masculine gesture and behavior options.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 10,
"position": [125, 150],
"icon": "boy"
},
"selfConfidence": {
"name": "Self-Confidence",
"description": "You project the confidence characteristic of masculine identity.",
"effect": "More assertive dialog options.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 15,
"position": [140, 170],
"requires": ["masculineBehavior"],
"icon": "psychology"
},
"masculineDirectness": {
"name": "Masculine Directness",
"description": "Your communication style is direct and concise, typical of men.",
"effect": "Special dialog options with other men.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 20,
"position": [155, 185],
"requires": ["selfConfidence"],
"icon": "arrow_forward"
},
"broCulture": {
"name": "Bro Culture",
"description": "You fully understand and participate in male social codes.",
"effect": "Special interactions in male groups.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 25,
"position": [170, 200],
"requires": ["masculineDirectness"],
"icon": "groups"
},
"masculineVoice": {
"name": "Masculine Voice",
"description": "Your voice is deeper and more masculine in tone.",
"effect": "Changed NPC reactions, special dialog options.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 15,
"position": [120, 185],
"requires": ["selfConfidence"],
"icon": "keyboard_voice"
},
"authoritativeTone": {
"name": "Authoritative Tone",
"description": "Your voice commands respect and authority.",
"effect": "Increased effectiveness of requests and commands, leadership options.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 20,
"position": [100, 200],
"requires": ["masculineVoice"],
"icon": "campaign"
},
"femmeFantasies": {
"name": "Femme Fantasies",
"description": "You're open to fantasies about taking a feminine sexual role.",
"effect": "Basic feminization options during intimacy.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -10,
"position": [160, 40],
"icon": "diversity_2"
},
"feminineUnderwear": {
"name": "Feminine Underwear",
"description": "You find women's underwear arousing or comfortable.",
"effect": "Women's lingerie shop and wearing options.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [170, 60],
"requires": ["femmeFantasies"],
"icon": "checkroom"
},
"sissyPlay": {
"name": "Sissy Play",
"description": "You engage in advanced feminization practices in sexual contexts.",
"effect": "Special sissy play scenes with appropriate partners.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [180, 75],
"requires": ["feminineUnderwear"],
"icon": "toys"
},
"completeFeminization": {
"name": "Complete Feminization",
"description": "You fully embrace a feminine sexual role.",
"effect": "Most extreme feminization scenarios.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -25,
"position": [190, 90],
"requires": ["sissyPlay"],
"icon": "flutter_dash"
},
"forcedFeminization": {
"name": "Forced Feminization",
"description": "You fantasize about forced feminization, including BDSM elements.",
"effect": "Scenarios with dominants forcing feminization.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -15,
"position": [150, 75],
"requires": ["feminineUnderwear"],
"icon": "lock"
},
"feminizationTherapy": {
"name": "Feminization Therapy",
"description": "You engage in long-term feminization under dominant supervision.",
"effect": "Extended, multi-stage forcedmem scenarios.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": -20,
"position": [135, 90],
"requires": ["forcedFeminization"],
"icon": "psychology_alt"
},
"hypnosisBasics": {
"name": "Hypnosis Basics",
"description": "You understand the fundamentals of erotic hypnosis.",
"effect": "Simple hypnotic scenarios with partners.",
"cost": 1,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [100, 50],
"icon": "bedtime"
},
"hypnoticInduction": {
"name": "Hypnotic Induction",
"description": "You can guide partners into hypnotic trance.",
"effect": "Options to hypnotize partners during intimacy.",
"cost": 2,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [100, 30],
"requires": ["hypnosisBasics"],
"icon": "layers"
},
"genderTransformationHypnosis": {
"name": "Gender Transformation Hypnosis",
"description": "You use hypnosis for temporary gender identity changes.",
"effect": "Special scenarios of hypnotic feminization/masculinization.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [100, 15],
"requires": ["hypnoticInduction"],
"icon": "swap_horiz"
},
"hypnoticMetamorphosis": {
"name": "Hypnotic Metamorphosis",
"description": "You can create complete gender transformation through hypnosis.",
"effect": "Deep, intense experiences of hypnotic transformation.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [100, 0],
"requires": ["genderTransformationHypnosis"],
"icon": "animation"
},
"hypnoticSusceptibility": {
"name": "Hypnotic Susceptibility",
"description": "You're highly responsive to hypnotic suggestion.",
"effect": "Option to be hypnotized by partners.",
"cost": 3,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [70, 30],
"requires": ["hypnoticInduction"],
"icon": "filter_tilt_shift"
},
"hypnoDoll": {
"name": "Hypno Doll",
"description": "You're extremely susceptible to hypnosis, enabling deep transformations.",
"effect": "Most extreme scenarios of hypnotic control.",
"cost": 4,
"stat": "spectrum",
"spectrum": "feminine_masculine",
"shift": 0,
"position": [50, 15],
"requires": ["hypnoticSusceptibility"],
"icon": "emoji_objects"
}
}
}{
"spectrum": {
"selfControl": {
"name": "Self-Control",
"description": "You can control your impulses and desires effectively.",
"effect": "Restraint options in tempting situations.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -10,
"position": [60, 100],
"icon": "self_improvement"
},
"innerHarmony": {
"name": "Inner Harmony",
"description": "Your mind is calm and resistant to impulsive urges.",
"effect": "Meditation options, increased emotional stability.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -15,
"position": [40, 85],
"requires": ["selfControl"],
"icon": "balance"
},
"spiritualPractice": {
"name": "Spiritual Practice",
"description": "Regular spiritual disciplines strengthen your connection to higher values.",
"effect": "Meditation and prayer system, special events.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -20,
"position": [25, 70],
"requires": ["innerHarmony"],
"icon": "spa"
},
"enlightenment": {
"name": "Enlightenment",
"description": "You've achieved transcendent spiritual experiences.",
"effect": "Unique spiritual experiences, special status.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -25,
"position": [15, 55],
"requires": ["spiritualPractice"],
"icon": "blur_on"
},
"asceticLife": {
"name": "Ascetic Life",
"description": "You embrace simplicity and moderation in all aspects of life.",
"effect": "Reduced material needs, increased satisfaction from simple life.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -15,
"position": [30, 120],
"requires": ["innerHarmony"],
"icon": "filter_alt"
},
"saintliness": {
"name": "Saintliness",
"description": "Your exceptional purity and spirituality are widely recognized.",
"effect": "Special status in community, spiritual leadership.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -20,
"position": [15, 135],
"requires": ["asceticLife"],
"icon": "assistant"
},
"creativeEnergy": {
"name": "Creative Energy",
"description": "You can channel your energy into creative pursuits.",
"effect": "Creative bonuses when practicing abstinence.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -10,
"position": [75, 150],
"icon": "mode"
},
"inspiration": {
"name": "Inspiration",
"description": "Sublimation increases your creativity and inspiration.",
"effect": "Significant quality increase in creative work after abstinence.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -15,
"position": [60, 170],
"requires": ["creativeEnergy"],
"icon": "lightbulb"
},
"tantricRetention": {
"name": "Tantric Retention",
"description": "You practice energetic conservation through tantric techniques.",
"effect": "Special practices to increase life energy.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -20,
"position": [45, 185],
"requires": ["inspiration"],
"icon": "circle"
},
"kundaliniAwakening": {
"name": "Kundalini Awakening",
"description": "You've achieved full kundalini awakening, transcendent experiences.",
"effect": "Extraordinary abilities and experiences.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -25,
"position": [30, 200],
"requires": ["tantricRetention"],
"icon": "flare"
},
"creativeAsceticism": {
"name": "Creative Asceticism",
"description": "Your voluntary celibacy fuels your creative work.",
"effect": "Major creative bonuses after extended abstinence.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -15,
"position": [85, 185],
"requires": ["inspiration"],
"icon": "auto_awesome"
},
"sublimationGenius": {
"name": "Sublimation Genius",
"description": "Your complete sublimation of sexual energy creates extraordinary creations.",
"effect": "Production of masterworks, unique artistic status.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": -20,
"position": [100, 200],
"requires": ["creativeAsceticism"],
"icon": "stars"
},
"openMindedness": {
"name": "Open-Mindedness",
"description": "You're open to diverse sexual experiences.",
"effect": "More options during intimate encounters.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 10,
"position": [140, 100],
"icon": "visibility"
},
"experimentation": {
"name": "Experimentation",
"description": "You actively try different practices and sensations.",
"effect": "Experimental options with willing partners.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [160, 85],
"requires": ["openMindedness"],
"icon": "science"
},
"sexualConnoisseur": {
"name": "Sexual Connoisseur",
"description": "Your extensive knowledge and experience span many practices.",
"effect": "Advanced techniques and scenarios with partners.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [175, 70],
"requires": ["experimentation"],
"icon": "star_rate"
},
"dionysianMaster": {
"name": "Dionysian Master",
"description": "You've mastered the art of pleasure in all its forms.",
"effect": "Most advanced and satisfying practices.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 25,
"position": [185, 55],
"requires": ["sexualConnoisseur"],
"icon": "whatshot"
},
"pleasureGuide": {
"name": "Pleasure Guide",
"description": "You can introduce others to new realms of pleasure.",
"effect": "Options to educate partners, increased satisfaction.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [170, 120],
"requires": ["experimentation"],
"icon": "tour"
},
"sexualGuru": {
"name": "Sexual Guru",
"description": "You're a recognized master and teacher of sexual arts.",
"effect": "Workshop leading ($300+ per session).",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [185, 135],
"requires": ["pleasureGuide"],
"icon": "diversity_3"
},
"basicFetishes": {
"name": "Basic Fetishes",
"description": "You've discovered your foundational fetish interests.",
"effect": "Basic fetishistic options during intimacy.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 10,
"position": [125, 150],
"icon": "category"
},
"advancedFetishes": {
"name": "Advanced Fetishes",
"description": "Your exploration has extended to more specific fetishes.",
"effect": "Wider range of fetishes, community access.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [140, 170],
"requires": ["basicFetishes"],
"icon": "folder_special"
},
"fetishCollector": {
"name": "Fetish Collector",
"description": "Your knowledge and experience span many niche fetishes.",
"effect": "Rare and more extreme fetishes.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [155, 185],
"requires": ["advancedFetishes"],
"icon": "collections"
},
"fetishisticVirtuoso": {
"name": "Fetishistic Virtuoso",
"description": "You've mastered even the most niche and extreme fetishes.",
"effect": "All possible fetishes and extreme practices.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 25,
"position": [170, 200],
"requires": ["fetishCollector"],
"icon": "psychology"
},
"fetishCommunity": {
"name": "Fetish Community",
"description": "You're active in fetish communities and social circles.",
"effect": "Special events, clubs, and themed parties.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [120, 185],
"requires": ["advancedFetishes"],
"icon": "group_work"
},
"fetishIcon": {
"name": "Fetish Icon",
"description": "You've become an icon in your chosen fetish community.",
"effect": "Event organization and special community status.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [100, 200],
"requires": ["fetishCommunity"],
"icon": "auto_awesome"
},
"gadgetCuriosity": {
"name": "Gadget Curiosity",
"description": "You're open to using basic toys and props.",
"effect": "Basic sex shop inventory.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 10,
"position": [40, 40],
"icon": "toys"
},
"toyCollector": {
"name": "Toy Collector",
"description": "You maintain a diverse collection of intimate gadgets.",
"effect": "Advanced toys in sex shop.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [30, 60],
"requires": ["gadgetCuriosity"],
"icon": "interests"
},
"technologyExpert": {
"name": "Technology Expert",
"description": "Your knowledge of even the most advanced toys is excellent.",
"effect": "Elite and niche toys, increased effectiveness.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [20, 75],
"requires": ["toyCollector"],
"icon": "precision_manufacturing"
},
"madScientist": {
"name": "Mad Scientist",
"description": "You can create and modify your own intimate toys.",
"effect": "Crafting system for toys, unique items.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 25,
"position": [10, 90],
"requires": ["technologyExpert"],
"icon": "build"
},
"toyDemonstrator": {
"name": "Toy Demonstrator",
"description": "You professionally present and explain intimate toys.",
"effect": "Sex shop demonstrator job ($20/hr + commission).",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [50, 75],
"requires": ["toyCollector"],
"icon": "help_center"
},
"professionalTester": {
"name": "Professional Tester",
"description": "Companies pay you to test and review intimate products.",
"effect": "Product testing job ($200+ per product).",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [65, 90],
"requires": ["toyDemonstrator"],
"icon": "thumb_up"
},
"pleasureBoundaries": {
"name": "Pleasure Boundaries",
"description": "You're beginning to explore more intense sensations.",
"effect": "Basic level of intense practices.",
"cost": 1,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 10,
"position": [160, 40],
"icon": "timer"
},
"edgePlay": {
"name": "Edge Play",
"description": "You're comfortable with practices at the edge of comfort.",
"effect": "Higher-risk/intensity practices.",
"cost": 2,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [170, 60],
"requires": ["pleasureBoundaries"],
"icon": "close_fullscreen"
},
"sensationPlay": {
"name": "Sensation Play",
"description": "You excel at creating intense physical sensations.",
"effect": "Advanced techniques for pain/pleasure stimulation.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [180, 75],
"requires": ["edgePlay"],
"icon": "flash_on"
},
"painMaster": {
"name": "Pain Master",
"description": "Your mastery of sadomasochistic practices is exceptional.",
"effect": "Most extreme SM practices, unique experiences.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 25,
"position": [190, 90],
"requires": ["sensationPlay"],
"icon": "warning"
},
"extremeExhibitionism": {
"name": "Extreme Exhibitionism",
"description": "You enjoy risky exposure in public settings.",
"effect": "Riskier public scenarios.",
"cost": 3,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 15,
"position": [150, 75],
"requires": ["edgePlay"],
"icon": "visibility"
},
"publicPerformer": {
"name": "Public Performer",
"description": "You can perform erotic acts publicly as performance art.",
"effect": "Extreme public displays, unique status.",
"cost": 4,
"stat": "spectrum",
"spectrum": "pure_kinky",
"shift": 20,
"position": [135, 90],
"requires": ["extremeExhibitionism"],
"icon": "theater_comedy"
}
}
}<<nobr>><<disablemap>>
<<if $timePeriod is "Night" or $timePeriod is "Midnight">>
<<layout2
"<img src='game/locations/house/mybedroom1.jpg'>"
"It’s already too late for exercise."
"none"
>>
<<menuchoice
"leave" "<<goto 'My bedroom'>>" ""
""
""
""
>>
<<else>>
<<layout2
"<img src='game/locations/house/mybedroom1.jpg'>"
"What you gonna do today?"
"none"
>>
<<menuchoice
"pushup" "<<goto 'Train pushup'>>" ""
"squats" "<<goto 'Train squats'>>" ""
"crunches" "<<goto 'Train crunches'>>" ""
"leave" "<<goto 'My bedroom'>>" ""
";;"
""
"||"
>>
<</if>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<startSoloAction "doPushups">>
<<widget "doPushups">>
<<actionDescription "You look at the black exercise mat in the corner of your bedroom, thinking it's a good time to try some push-ups.">>
<<actionImage "game/locations/house/mybedroom1.jpg" "Your bedroom with the exercise mat ready">>
<<addThought "Push-ups are supposed to be good for upper body strength. I'm not great at them, but I should try." "">>
<<observation "You get into position on your black mat, placing your hands slightly wider than shoulder-width apart. You try to keep your body straight, though it's not easy.">>
<<actionOption "Try push-ups on knees" "pushupsKnees" "energy:1" "" "A modified version that's easier on the arms" "activity">>
<<actionOption "Do 5 push-ups" "pushups5" "strength:2, energy:1" "" "A light set to test your strength" "activity">>
<<actionOption "Do 8 push-ups" "pushups10" "strength:3, energy:1" "" "A moderate challenge for an amateur" "activity">>
<<actionOption "Skip exercise" "skipPushups" "" "" "Maybe later..." "thought">>
<</widget>>
<<widget "pushups5">>
<<actionImage "game/persons/player/pushup3.png" "Struggling with push-ups on your bedroom mat">>
<<activity "You lower your body toward the mat, trying to keep your core tight and elbows close to your body, though your form wavers a bit.">>
<<observation "You complete 5 push-ups with some effort. Your arms feel the exertion, but you managed to finish the set. The mat provides cushioning for your hands against the hard bedroom floor.">>
<<addThought "That was harder than it looks in videos. I can feel it in my arms already." "You assess how your muscles feel.">>
<<addstats "energy" -1 "endurance" 2 "strength" 6 "horny" -3>>
<<actionOption "Do another set of 5 push-ups" "pushups5" "strength:2, energy:1" "" "One more set at the same level" "activity">>
<<actionOption "Try 8 push-ups" "pushups10" "strength:3, energy:1" "" "Push yourself to do more" "activity">>
<<actionOption "That's enough push-ups for now" "finishPushups" "" "" "End the exercise" "thought">>
<</widget>>
<<widget "pushupsKnees">>
<<actionImage "game/persons/player/pushup1.png" "Doing modified push-ups in your bedroom">>
<<activity "You position yourself with knees on the black mat, creating a modified angle that makes the exercise more accessible for a beginner.">>
<<observation "You complete a set of 8 knee push-ups. It's still a challenge, but much more manageable than regular push-ups. A few random items under your bed catch your eye as you exercise.">>
<<addThought "This is definitely easier. Nothing wrong with starting here and building up." "You acknowledge that modifications are perfectly valid, especially as a non-professional.">>
<<addstats "energy" -1 "endurance" 2 "strength" 4 "horny" -2>>
<<actionOption "Do another set of knee push-ups" "pushupsKnees" "energy:1" "" "Continue with the modified version" "activity">>
<<actionOption "Try 5 regular push-ups" "pushups5" "strength:2, energy:1" "" "Challenge yourself with standard form" "activity">>
<<actionOption "That's enough for now" "finishPushups" "" "" "End the exercise" "thought">>
<</widget>>
<<widget "pushups10">>
<<actionImage "game/persons/player/pushup2.png" "Struggling with push-ups on your bedroom mat">>
<<activity "You take a deep breath and begin a set of 8 push-ups on your mat, trying to remember the proper form from fitness videos you've watched.">>
<<observation "You struggle through but complete all 8 push-ups. Your arms are shaking by the end, and you can feel the burn in your chest and arms. The last two were particularly difficult to maintain form.">>
<<addThought "That was really challenging! I'm definitely not in shape, but at least I finished." "You're surprised you managed to complete the set.">>
<<speech "That was... harder than I thought." "You're breathing heavily as you sit back on your heels.">>
<<addstats "energy" -1 "endurance" 6 "strength" 10 "horny" -5>>
<<actionOption "Try another set of 8" "pushups10Challenge" "strength:3, endurance:2, energy:1" "" "Really test your limits" "activity">>
<<actionOption "Do an easier set of 5 to cool down" "pushups5" "strength:2, energy:1" "" "Finish with a lighter set" "activity">>
<<actionOption "That's enough push-ups for now" "finishPushups" "" "" "End on a high note" "thought">>
<</widget>>
<<widget "pushups10Challenge">>
<<actionImage "game/persons/player/pushup2.png" "Struggling through push-ups in your bedroom">>
<<activity "With determination, you position yourself for another set of 8 push-ups on your mat, despite the fatigue already setting in.">>
<<observation "Through sheer willpower, you manage another 6 push-ups before your form completely breaks down. You collapse onto the mat for the final two, but quickly push yourself back up to finish the set.">>
<<addThought "I didn't think I could do even half of that second set. Maybe I'm not as weak as I thought!" "You're impressed with your own endurance despite poor form.">>
<<speech "Ugh... I'm... done..." "You're breathing hard and your arms feel like jelly.">>
<<addstats "energy" -1 "endurance" 10 "strength" 15 "horny" -5>>
<<actionOption "That's definitely enough for today" "finishPushups" "" "" "You've really pushed your limits" "thought">>
<</widget>>
<<widget "skipPushups">>
<<addThought "Push-ups are tough for beginners like me. Maybe I'll try another time when I feel more confident." "You decide to skip this exercise session.">>
<<actionOption "Actually, I'll try knee push-ups" "pushupsKnees" "" "" "A modified version might be doable" "activity">>
<<actionOption "Let's do something else instead" "finishPushupsSkipped" "" "" "Move on to other activities" "thought">>
<</widget>>
<<widget "finishPushups">>
<<activity "You sit back on your heels on the exercise mat and stretch your arms after completing your push-up routine.">>
<<observation "Your upper body feels worked. Your arms have a slight tremor to them, and you can sense that you've given your muscles a real challenge.">>
<<addThought "Push-ups are harder than they look! Even with the modified versions, they really work your muscles." "You make a mental note to include push-ups in future workouts.">>
<<advancetime 1>>
<<actionChoiceWithEnd "Finish workout" "You complete your push-ups session feeling the benefits in your upper body." "My bedroom" "Push-ups session completed.">>
<</widget>>
<<widget "finishPushupsSkipped">>
<<addThought "Push-ups are difficult for beginners. Maybe I should start with something easier or look up some tutorials." "You consider alternatives that might be more suitable for your fitness level.">>
<<actionChoiceWithEnd "Move on" "You decide to skip push-ups for now, leaving your exercise mat untouched." "My bedroom" "Exercise session skipped.">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<startSoloAction "doSquats">>
<<widget "doSquats">>
<<actionDescription "You decide it's time to do some squats. The black exercise mat in the corner of your bedroom is perfect for a quick workout.">>
<<actionImage "game/locations/house/mybedroom1.jpg" "Your bedroom with an exercise mat laid out">>
<<addThought "I should really be more consistent with these workouts. At least I have this mat set up in my room." "">>
<<observation "You step onto the black mat, making sure you have enough clearance from your bed and desk. Your legs could definitely use some strengthening.">>
<<actionOption "Do 5 squats" "squats5" "energy:1" "" "Just a quick set to get started" "activity">>
<<actionOption "Do 10 squats" "squats10" "endurance:2, energy:1" "" "A moderate set to warm up" "activity">>
<<actionOption "Do 15 squats" "squats20" "endurance:3, energy:1" "" "A challenging set for an amateur" "activity">>
<<actionOption "Skip exercise" "skipSquats" "" "" "Maybe later..." "thought">>
<</widget>>
<<widget "squats5">>
<<actionImage "game/persons/player/squat1.png" "Performing squats on your bedroom mat">>
<<activity "You position your feet shoulder-width apart on the black mat and begin doing squats, trying to remember the proper form you've seen in workout videos.">>
<<observation "You complete 5 squats. It was a quick set but enough to get your legs working. The mat provides decent cushioning for your feet.">>
<<addThought "That wasn't too bad. I'm definitely not in great shape, but I could probably do more." "You consider whether you should continue.">>
<<addstats "energy" -1 "endurance" 5 "strength" 2 "horny" -3>>
<<actionOption "Do another set of 5 squats" "squats5" "energy:1" "" "Keep going with another quick set" "activity">>
<<actionOption "Try 10 squats this time" "squats10" "endurance:2, energy:1" "" "Challenge yourself with more" "activity">>
<<actionOption "That's enough squats for now" "finishSquats" "" "" "Time to move on" "thought">>
<</widget>>
<<widget "squats10">>
<<actionImage "game/persons/player/squat1.png" "Performing squats on your bedroom mat">>
<<activity "You position yourself properly on the black mat and begin a set of 10 squats, concentrating on not losing your balance.">>
<<observation "You complete 10 squats. Your legs are feeling the exercise now, with a mild burn in your thighs. You're grateful for the cushioning the mat provides.">>
<<addThought "I can definitely feel that in my legs. I should look up proper form videos later." "You wonder if you're doing the exercise correctly.">>
<<addstats "energy" -1 "endurance" 10 "strength" 5 "horny" -5>>
<<actionOption "Do another set of 10 squats" "squats10" "endurance:2, energy:1" "" "Keep the momentum going" "activity">>
<<actionOption "Push yourself to 15 squats" "squats20" "endurance:3, energy:1" "" "Time to challenge yourself" "activity">>
<<actionOption "That's enough squats for now" "finishSquats" "" "" "You've had a good workout" "thought">>
<</widget>>
<<widget "squats20">>
<<actionImage "game/persons/player/squat1.png" "Performing intense squats in your bedroom">>
<<activity "Taking a deep breath, you begin a challenging set of 15 squats on your exercise mat, trying to maintain proper form as your legs start to tire.">>
<<observation "You complete all 15 squats, feeling a serious burn in your legs. Your breathing is heavier now, and your thighs are definitely feeling the workout. The small confines of your bedroom suddenly feel warmer.">>
<<addThought "That was harder than I expected! I'm not used to doing this many." "You're surprised by the difficulty but proud of finishing.">>
<<speech "Whew! That was a good set." "You wipe sweat from your brow and glance at yourself in your bedroom mirror.">>
<<addstats "energy" -1 "endurance" 15 "strength" 7 "horny" -7>>
<<actionOption "Do an easier set of 5 to cool down" "squats5" "" "energy:1" "Ease off with a lighter set" "activity">>
<<actionOption "Push for another set of 15" "squats20Challenge" "endurance:3, energy:1" "" "Really test your limits" "activity">>
<<actionOption "That's enough squats for now" "finishSquats" "" "" "You've had a good workout" "thought">>
<</widget>>
<<widget "squats20Challenge">>
<<activity "With determination, you begin another set of 15 squats on your black mat, despite the burning sensation already present in your legs.">>
<<observation "Somehow, you push through and complete another full set of 15 squats. Your legs are really feeling it now, and you've worked up a good sweat. The small bedroom space feels particularly stuffy.">>
<<addThought "I didn't think I could actually finish that set! I'm stronger than I thought." "You're surprised at your own resilience.">>
<<speech "Now that's... what I call... a workout!" "You're gasping for breath between words.">>
<<addstats "energy" -1 "endurance" 15 "strength" 7 "horny" -7>>
<<actionOption "That's definitely enough for today" "finishSquats" "" "" "You've pushed your limits" "thought">>
<</widget>>
<<widget "skipSquats">>
<<addThought "Maybe I'll do some squats another time. Not feeling it right now, even with the mat already set up." "You decide to skip this exercise session.">>
<<actionOption "Actually, I'll do 5 quick squats" "squats5" "energy:1" "" "Just a quick set" "activity">>
<<actionOption "Let's do something else instead" "finishSquatsSkipped" "" "" "Move on to other activities" "thought">>
<</widget>>
<<widget "finishSquats">>
<<activity "You stretch your legs after completing your squat routine, using the edge of your bed for support.">>
<<observation "Your legs feel worked, and you've got a bit more energy flowing through your body now. The black exercise mat was a worthwhile investment.">>
<<addThought "That was a good session. I should really do this more often, especially since I already have the mat in my room." "You feel good about your workout.">>
<<advancetime 1>>
<<actionChoiceWithEnd "Finish workout" "You complete your squats session and feel better for it." "My bedroom" "Squats session completed.">>
<</widget>>
<<widget "finishSquatsSkipped">>
<<addThought "Exercise is important, but so is listening to your body. I'll try again when I feel more motivated. At least I have the mat ready in my room." "You rationalize skipping today's workout.">>
<<actionChoiceWithEnd "Move on" "You decide to skip squats for now, stepping off the exercise mat." "My bedroom" "Exercise session skipped.">>
<</widget>>
<</nobr>><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<startSoloAction "doSitups">>
<<widget "doSitups">>
<<actionDescription "You look at the black exercise mat in the corner of your bedroom and decide it's time to try some sit-ups to work on your core.">>
<<actionImage "game/locations/house/mybedroom1.jpg" "Your bedroom with exercise mat ready for sit-ups">>
<<addThought "I should really work on my core. From what I've read online, it helps with posture and back pain." "">>
<<observation "You lie down on your black mat, bend your knees, and place your feet flat on the floor. You cross your arms over your chest, glancing briefly at the ceiling of your bedroom.">>
<<actionOption "Do 8 sit-ups" "situps10" "energy:1" "" "A moderate set to start with" "activity">>
<<actionOption "Do 15 sit-ups" "situps20" "endurance:2, energy:1" "" "A challenging core workout" "activity">>
<<actionOption "Skip exercise" "finishSitupsSkipped" "" "" "Maybe later..." "thought">>
<</widget>>
<<widget "situps10">>
<<actionImage "game/persons/player/crunches1.png" "Performing sit-ups on your bedroom mat">>
<<activity "You engage your core muscles and begin lifting your upper body toward your knees, then slowly lower back down onto your mat.">>
<<observation "You complete 8 sit-ups. Your abdominal muscles feel the workout, providing a mild burn. The mat cushions your back against the hard bedroom floor.">>
<<addThought "That's harder than it looks in fitness videos. My form probably isn't perfect." "You assess the intensity of the exercise.">>
<<addstats "energy" -1 "endurance" 5 "strength" 2 "horny" -3>>
<<actionOption "Do another set of 8 sit-ups" "situps10" "energy:1" "" "Keep working on that core" "activity">>
<<actionOption "Try 15 sit-ups" "situps20" "endurance:2, energy:1" "" "Step up the intensity" "activity">>
<<actionOption "That's enough for now" "finishSitups" "" "" "End the exercise" "thought">>
<</widget>>
<<widget "situps20">>
<<actionImage "game/persons/player/crunches1.png" "Struggling with sit-ups in your bedroom">>
<<activity "You mentally prepare yourself and begin a challenging set of 15 sit-ups on your mat, focusing on using your core rather than neck muscles.">>
<<observation "With considerable effort, you complete all 15 sit-ups. Your abdominal muscles are burning now, and you can feel that your core has been thoroughly worked. You notice dust bunnies under your dresser from this unusual vantage point.">>
<<addThought "Wow, that was intense! I didn't realize how weak my core actually is." "You're surprised by the difficulty but pleased with your effort.">>
<<speech "Okay... that was a workout!" "You place a hand on your abdomen, feeling the muscles working.">>
<<addstats "energy" -1 "endurance" 8 "strength" 4 "horny" -3>>
<<actionOption "Do an easier set of 8 to cool down" "situps10" "endurance:2, energy:1" "" "Finish with a lighter set" "activity">>
<<actionOption "Push for another set of 15" "situps20Challenge" "endurance:3, energy:1" "" "Really test your core strength" "activity">>
<<actionOption "That's enough for now" "finishSitups" "" "" "End on a high note" "thought">>
<</widget>>
<<widget "situps20Challenge">>
<<actionImage "game/persons/player/crunches1.png" "Struggling with intense sit-ups in your bedroom">>
<<activity "With determination, you lie back down on your mat for another set of 15 sit-ups, despite the burning sensation already present in your abdomen.">>
<<observation "Somehow, you manage to complete 12 more sit-ups before your form completely breaks down. You have to take short breaks between the last few repetitions. Your room seems to be spinning slightly as you finish.">>
<<addThought "I never thought I'd be able to do this many! My core is completely exhausted." "You're genuinely surprised at what you were able to accomplish.">>
<<speech "That's... enough... for today..." "You're breathing heavily and can barely speak.">>
<<addstats "energy" -1 "endurance" 12 "strength" 6 "horny" -3>>
<<actionOption "That's definitely enough for today" "finishSitupsSkipped" "" "" "You've really pushed your limits" "thought">>
<</widget>>
<<widget "finishSitups">>
<<activity "You sit up and stretch your abdominal muscles after completing your core workout, using the edge of your bed to pull yourself up.">>
<<observation "Your core feels worked, and you can sense that satisfying post-exercise tightness in your midsection. The black mat has served its purpose well.">>
<<addThought "I should really do this more often. Having the mat right here in my room means I don't have any excuses." "You appreciate the convenience of your bedroom workout space.">>
<<advancetime 1>>
<<actionChoiceWithEnd "Finish workout" "You complete your core exercise session and roll up your mat." "My bedroom" "Core workout completed.">>
<</widget>>
<<widget "finishSitupsSkipped">>
<<addThought "Core exercises are important, but I'm just not feeling it today. Maybe I should look up some easier starter exercises online." "You consider alternatives better suited to your fitness level.">>
<<actionChoiceWithEnd "Move on" "You decide to skip the core workout for now, leaving your exercise mat untouched." "My bedroom" "Exercise session skipped.">>
<</widget>>
<</nobr>>{
"title": "Main Story",
"quests": {
"2": {
"title": "Saturday Shopping with $landlady",
"description": "Help your landlady with Saturday shopping to prepare for school",
"activeText": "Go shopping with $landlady to buy school supplies and prepare for your first day",
"completionText": "You successfully completed the shopping trip and are now ready for school",
"rewards": {}
},
"3": {
"title": "First Day at School",
"description": "Complete your school orientation day",
"activeText": "Attend school orientation and meet the staff on your first day",
"completionText": "You finished your first day at school successfully. This concludes the current main story path - more content will be available in future updates!",
"rewards": {}
}
}
}{
"systemVersion": "1.0.0",
"categories": {
"main": {
"label": "Main Story",
"icon": "fas fa-book-open",
"enabled": true,
"variable": "$mainquest",
"passage": "MainQuestData",
"type": "main"
},
"npc": {
"label": "Character Quests",
"icon": "fas fa-users",
"enabled": true,
"type": "npc"
},
"side": {
"label": "Side Quests",
"icon": "fas fa-map",
"enabled": true,
"type": "side",
"subCategories": {
"neighborhood": {
"label": "Neighborhood",
"passage": "NeighborhoodQuestData",
"variable": "$neighborhood_quest",
"icon": "fas fa-home"
},
"school": {
"label": "School",
"passage": "SchoolQuestData",
"variable": "$school_quest",
"icon": "fas fa-graduation-cap"
},
"work": {
"label": "Work",
"passage": "WorkQuestData",
"variable": "$work_quest",
"icon": "fas fa-briefcase"
},
"social": {
"label": "Social",
"passage": "SocialQuestData",
"variable": "$social_quest",
"icon": "fas fa-handshake"
}
}
},
"daily": {
"label": "Daily Tasks",
"icon": "fas fa-calendar-day",
"enabled": true,
"type": "daily",
"weeklyPassages": {
"monday": "MondayQuestData",
"tuesday": "TuesdayQuestData",
"wednesday": "WednesdayQuestData",
"thursday": "ThursdayQuestData",
"friday": "FridayQuestData",
"saturday": "SaturdayQuestData",
"sunday": "SundayQuestData"
},
"currentDayVariable": "$weekday"
},
"event": {
"label": "Events",
"icon": "fas fa-star",
"enabled": true,
"variable": "$event_quest",
"passage": "EventQuestData",
"type": "event"
}
},
"settings": {
"autoSave": true,
"notifications": true,
"showCompleted": true,
"defaultTab": "main",
"questLog": {
"showRequirements": true,
"showProgress": true,
"showRewards": true,
"showTimer": false,
"autoRefresh": true
},
"notifications": {
"newQuest": true,
"questProgress": true,
"questComplete": true,
"positionX": "right",
"positionY": "bottom",
"duration": 5000
}
},
"questTypes": {
"main": {
"color": "#e74c3c",
"priority": 1,
"showInLog": true
},
"npc": {
"color": "#3498db",
"priority": 2,
"showInLog": true
},
"side": {
"color": "#9b59b6",
"priority": 3,
"showInLog": true
},
"daily": {
"color": "#f39c12",
"priority": 4,
"showInLog": true
},
"event": {
"color": "#2ecc71",
"priority": 5,
"showInLog": true
}
},
"rewards": {
"money": {
"icon": "fas fa-coins",
"color": "#f39c12"
},
"relationship": {
"icon": "fas fa-heart",
"color": "#e74c3c"
},
"experience": {
"icon": "fas fa-chart-line",
"color": "#3498db"
},
"item": {
"icon": "fas fa-gift",
"color": "#9b59b6"
},
"skill": {
"icon": "fas fa-star",
"color": "#2ecc71"
}
},
"statusLabels": {
"locked": "Locked",
"available": "Available",
"active": "Active",
"completed": "Completed",
"failed": "Failed"
},
"questStages": {
"0": "not_started",
"1": "available",
"2": "active",
"3": "completed"
}
}{
"destinations": {
"home": {
"name": "Home",
"description": "Your house. A safe place to rest and recharge.",
"icon": "home",
"image": "game/locations/house/home.jpg",
"enabled": true,
"passage": "Downstairs",
"exitPassage": "Outside",
"requirements": {
"timeAllowed": ["Dawn", "Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening", "Early Night", "Night", "Midnight"],
"minStats": {}
}
},
"mall": {
"name": "Shopping Mall",
"description": "A large shopping center with various stores, restaurants, and entertainment options.",
"icon": "storefront",
"image": "game/locations/mall/mall.png",
"enabled": true,
"passage": "Mall",
"exitPassage": "Mall outside",
"requirements": {
"timeAllowed": ["Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening"],
"minStats": {}
}
},
"university": {
"name": "University",
"description": "The city's main educational institution with modern facilities and a large campus.",
"icon": "school",
"image": "game/locations/school/main1.webp",
"enabled": false,
"passage": "University",
"exitPassage": "University entrance",
"requirements": {
"timeAllowed": ["Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon"],
"dayAllowed": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"minStats": {"strength": 999},
"dateRestriction": {
"type": "after",
"date": "2023-09-02"
}
}
},
"gym": {
"name": "ProBody Fitness Club",
"description": "A modern fitness center with state-of-the-art equipment and training facilities.",
"icon": "fitness_center",
"image": "game/locations/gym/gym.jpg",
"enabled": false,
"passage": "Gym",
"exitPassage": "Gym entrance",
"requirements": {
"timeAllowed": ["Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening"],
"minStats": {"strength": 999}
}
},
"library": {
"name": "City Library",
"description": "A quiet place to study, read books, and access research materials.",
"icon": "menu_book",
"image": "game/locations/library/library.jpg",
"enabled": false,
"passage": "Library",
"exitPassage": "Library entrance",
"requirements": {
"timeAllowed": ["Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon"],
"dayAllowed": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"minStats": {"strength": 999}
}
},
"park": {
"name": "City Park",
"description": "A spacious green area with walking paths, benches, and recreational facilities.",
"icon": "park",
"image": "game/locations/park/park.jpg",
"enabled": false,
"passage": "Park",
"exitPassage": "Park entrance",
"requirements": {
"timeAllowed": ["Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening"],
"minStats": {"strength": 999}
}
}
},
"methods": {
"walk": {
"name": "Walk",
"description": "Leisurely travel on foot. Free but takes more time.",
"icon": "directions_walk",
"image": "game/transport/walk.png",
"timeCost": 3,
"energyCost": 2,
"moneyCost": 0,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening"]
}
},
"run": {
"name": "Run",
"description": "Faster travel on foot, but consumes more energy.",
"icon": "directions_run",
"image": "game/transport/run.png",
"timeCost": 2,
"energyCost": 3,
"moneyCost": 0,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening"],
"minStats": {
"endurance": 3,
"agility": 3
}
}
},
"bicycle": {
"name": "Bicycle",
"description": "A good balance of speed and energy cost. Requires owning a bicycle.",
"icon": "pedal_bike",
"image": "game/transport/bicycle.png",
"timeCost": 2,
"energyCost": 2,
"moneyCost": 0,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening"],
"minStats": {
"agility": 1
},
"itemRequired": "bicycle"
}
},
"skateboard": {
"name": "Skateboard",
"description": "Fun way to travel short distances. Requires owning a skateboard and good agility.",
"icon": "skateboarding",
"image": "game/transport/skateboard.png",
"timeCost": 2,
"energyCost": 2,
"moneyCost": 0,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening"],
"minStats": {
"agility": 3
},
"itemRequired": "skateboard"
}
},
"bus": {
"name": "Bus",
"description": "Public transportation. Affordable and energy-efficient.",
"icon": "directions_bus",
"image": "game/transport/bus.png",
"timeCost": 2,
"energyCost": 0,
"moneyCost": 5,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening"]
}
},
"taxi": {
"name": "Taxi",
"description": "Fastest option but expensive.",
"icon": "local_taxi",
"image": "game/transport/taxi.png",
"timeCost": 0,
"energyCost": 0,
"moneyCost": 25,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening", "Early Night", "Night"]
}
},
"emergency_ride": {
"name": "Emergency Ride Home",
"description": "An expensive last-resort option when you're stranded.",
"icon": "sos",
"image": "game/transport/emergency.png",
"timeCost": 0,
"energyCost": 0,
"moneyCost": 50,
"enabled": true,
"requirements": {
"timeAllowed": ["Early Morning", "Morning", "Late Morning", "Before Noon", "Noon", "Early Afternoon", "Afternoon", "Late Afternoon", "Early Evening", "Evening", "Early Night", "Night", "Midnight"]
}
}
},
"locationConnections": {
"home": {
"mall": { "distance": "medium", "description": "The mall is in the shopping district, a bus ride away." },
"university": { "distance": "medium", "description": "The university campus is across town." },
"park": { "distance": "short", "description": "The city park is a short walk from your home." },
"library": { "distance": "short", "description": "The library is in your neighborhood." },
"gym": { "distance": "long", "description": "The fitness club is quite far from your home." }
},
"mall": {
"home": { "distance": "medium", "description": "Your home is in a residential area away from the mall." },
"university": { "distance": "medium", "description": "The university is a fair distance from the mall." },
"park": { "distance": "medium", "description": "The park is a fair distance from the mall." },
"library": { "distance": "medium", "description": "The library is not too far from the mall." },
"gym": { "distance": "short", "description": "The fitness club is just across from the mall." }
},
"university": {
"home": { "distance": "medium", "description": "Your home is in a residential area across town." },
"mall": { "distance": "medium", "description": "The mall is a fair distance from campus." },
"library": { "distance": "medium", "description": "The library is a good distance from campus but accessible." },
"park": { "distance": "medium", "description": "The park is a fair distance from campus." },
"gym": { "distance": "medium", "description": "The fitness club is a decent walk from campus." }
},
"gym": {
"home": { "distance": "long", "description": "Your home is quite far from this fitness club." },
"mall": { "distance": "short", "description": "The mall is just across the street." },
"university": { "distance": "medium", "description": "The university is a decent walk from here." },
"library": { "distance": "medium", "description": "The library is not too close, but reachable." },
"park": { "distance": "medium", "description": "The park is a fair walk from here." }
},
"library": {
"home": { "distance": "short", "description": "Your home is in the same neighborhood." },
"university": { "distance": "medium", "description": "The university campus is a fair distance from here." },
"park": { "distance": "short", "description": "The park is close to the library." },
"mall": { "distance": "medium", "description": "The mall is not too far from here." },
"gym": { "distance": "medium", "description": "The fitness club is a fair distance away." }
},
"park": {
"home": { "distance": "short", "description": "Your home is a short distance away." },
"library": { "distance": "short", "description": "The library is near the edge of the park." },
"mall": { "distance": "medium", "description": "The mall is a fair walk from the park." },
"university": { "distance": "medium", "description": "The university is a fair distance from here." },
"gym": { "distance": "medium", "description": "The fitness club is a fair walk from here." }
}
},
"relationshipsFromLocation": {
"home": {
"mall": ["walk", "run", "bicycle", "skateboard", "bus", "taxi"],
"university": ["bicycle", "bus", "taxi"],
"park": ["walk", "run", "bicycle", "skateboard"],
"library": ["walk", "run", "bicycle", "skateboard"],
"gym": ["bus", "taxi", "bicycle"]
},
"mall": {
"home": ["walk", "run", "bicycle", "skateboard", "bus", "taxi"],
"university": ["walk", "run", "bicycle", "bus", "taxi"],
"park": ["bicycle", "walk", "run", "bus"],
"library": ["walk", "run", "bicycle", "bus"],
"gym": ["walk", "run", "bicycle", "skateboard"]
},
"university": {
"home": ["bicycle", "bus", "taxi"],
"mall": ["walk", "run", "bicycle", "bus", "taxi"],
"library": ["bicycle", "bus", "walk", "run"],
"park": ["walk", "run", "bicycle", "bus"],
"gym": ["walk", "run", "bicycle", "bus"]
},
"gym": {
"home": ["bus", "taxi", "bicycle"],
"mall": ["walk", "run", "bicycle", "skateboard"],
"university": ["walk", "run", "bicycle", "bus"],
"library": ["walk", "run", "bicycle", "bus"],
"park": ["walk", "run", "bicycle", "bus"]
},
"library": {
"home": ["walk", "run", "bicycle", "skateboard"],
"university": ["bicycle", "bus", "walk", "run"],
"park": ["walk", "run", "bicycle", "skateboard"],
"mall": ["walk", "run", "bicycle", "bus"],
"gym": ["walk", "run", "bicycle", "bus"]
},
"park": {
"home": ["walk", "run", "bicycle", "skateboard"],
"library": ["walk", "run", "bicycle", "skateboard"],
"mall": ["bicycle", "bus", "run", "walk"],
"university": ["bicycle", "bus", "walk", "run"],
"gym": ["bicycle", "walk", "run", "bus"]
}
},
"distanceCosts": {
"very_short": {
"walk": {"energyCost": 1, "timeCost": 1},
"run": {"energyCost": 1, "timeCost": 1},
"bicycle": {"energyCost": 1, "timeCost": 1},
"skateboard": {"energyCost": 1, "timeCost": 1},
"bus": {"energyCost": 0, "timeCost": 1, "moneyCost": 3},
"taxi": {"energyCost": 0, "timeCost": 0, "moneyCost": 15}
},
"short": {
"walk": {"energyCost": 1, "timeCost": 2},
"run": {"energyCost": 2, "timeCost": 1},
"bicycle": {"energyCost": 1, "timeCost": 1},
"skateboard": {"energyCost": 1, "timeCost": 1},
"bus": {"energyCost": 0, "timeCost": 1, "moneyCost": 5},
"taxi": {"energyCost": 0, "timeCost": 0, "moneyCost": 20}
},
"medium": {
"walk": {"energyCost": 2, "timeCost": 3},
"run": {"energyCost": 3, "timeCost": 2},
"bicycle": {"energyCost": 2, "timeCost": 2},
"skateboard": {"energyCost": 2, "timeCost": 2},
"bus": {"energyCost": 0, "timeCost": 1, "moneyCost": 5},
"taxi": {"energyCost": 0, "timeCost": 0, "moneyCost": 25}
},
"long": {
"walk": {"energyCost": 3, "timeCost": 4},
"run": {"energyCost": 4, "timeCost": 3},
"bicycle": {"energyCost": 3, "timeCost": 2},
"skateboard": {"energyCost": 3, "timeCost": 2},
"bus": {"energyCost": 0, "timeCost": 2, "moneyCost": 7},
"taxi": {"energyCost": 0, "timeCost": 1, "moneyCost": 35}
},
"very_long": {
"walk": {"energyCost": 4, "timeCost": 6},
"run": {"energyCost": 6, "timeCost": 4},
"bicycle": {"energyCost": 4, "timeCost": 3},
"skateboard": {"energyCost": 4, "timeCost": 3},
"bus": {"energyCost": 0, "timeCost": 3, "moneyCost": 10},
"taxi": {"energyCost": 0, "timeCost": 1, "moneyCost": 50}
}
},
"contexts": {
"city": ["home", "mall", "university", "gym", "library", "park"],
"education": ["university", "library"],
"shopping": ["mall"],
"recreation": ["park", "gym"],
"home": ["home"]
}
}<<disablemap>><div class="tlo"><img src="game/locations/mall/malloutside.png"></div>
<<setReturnDestination "Mall">>
<<hideDestination "mall">>
<<showDestination "home">><<nobr>><<disablemap>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"></div>
<<if $stats.horny.current gte 50>>
<<startSoloAction "bedroomRelease">>
<<widget "bedroomRelease">>
<<actionImage "game/persons/player/masturbation1.png" "">>
<<actionDescription "You're alone in your bedroom at home. Lying in your bed, the sexual tension that's been building inside you has become impossible to ignore any longer.">>
<<observation "Your body feels hot and restless. The privacy of your own bedroom provides the perfect opportunity for release.">>
<<addThought "Fuck, I need this... it's been way too long..." "">>
<<actionOption "Slide your hand beneath the covers" "beginPleasure">>
<</widget>>
<<widget "beginPleasure">>
<<actionVideo "game/persons/player/masturbation3.mp4" "">>
<<activity "You waste no time, your hand eagerly moving beneath the covers and finding its way to your most sensitive areas.">>
<<observation "Your breath catches sharply as you make contact. Your body has been craving this touch, and responds immediately with intense waves of pleasure.">>
<<addThought "Fuck... that feels so good..." "My whole body is on fire...">>
<<actionOption "Start with slow, teasing movements" "slowTeasing">>
<<actionOption "Go straight for intense stimulation" "intenseStimulation">>
<</widget>>
<<widget "slowTeasing">>
<<actionVideo "game/persons/player/masturbation4.mp4" "">>
<<activity "You start with slow, teasing movements, building the anticipation deliberately.">>
<<observation "Each stroke sends electric currents through your body. You bite your lip to suppress a moan as the pleasure builds steadily.">>
<<addThought "Fuck... the slow build makes it so much better... but I don't know how long I can take this teasing...">>
<<actionOption "Increase the intensity" "increaseIntensity">>
<<actionOption "Continue the slow tease a bit longer" "continueTease">>
<</widget>>
<<widget "continueTease">>
<<actionVideo "game/persons/player/masturbation5.mp4" "">>
<<activity "You maintain the slow, teasing pace, savoring each moment of building pleasure.">>
<<observation "Your hips begin to move of their own accord, seeking more contact, more pressure. Your free hand grips the sheets tightly as your arousal intensifies.">>
<<addThought "I'm already so close... just from this gentle touch... fuck, I've needed this...">>
<<actionOption "Finally increase the intensity" "increaseIntensity">>
<</widget>>
<<widget "intenseStimulation">>
<<actionVideo "game/persons/player/masturbation6.mp4" "">>
<<activity "You skip the preliminaries and go straight for intense stimulation, your body desperate for immediate relief.">>
<<observation "Your back arches as the powerful sensations flood through you. Your breathing becomes ragged and shallow as you work yourself toward release.">>
<<addThought "Yes! Oh god, yes... This is exactly what I fucking needed...">>
<<actionOption "Maintain this perfect rhythm" "perfectRhythm">>
<<actionOption "Push yourself toward climax" "approachingClimax">>
<</widget>>
<<widget "increaseIntensity">>
<<actionVideo "game/persons/player/masturbation6.mp4" "">>
<<activity "You increase the intensity of your movements, focusing directly on the spots that bring the most pleasure.">>
<<observation "Your breathing becomes ragged as the pleasure intensifies. Every nerve ending seems to be on fire with delicious sensation.">>
<<addThought "I can't hold back much longer... don't want to hold back... need to cum...">>
<<actionOption "Push yourself toward climax" "approachingClimax">>
<</widget>>
<<widget "perfectRhythm">>
<<activity "You find the perfect rhythm that sends waves of ecstasy through your entire body.">>
<<observation "The world completely disappears as you focus entirely on the sensations. Your muscles tense and relax with each stroke, building toward an explosive release.">>
<<addThought "Right there... just like that... don't stop... don't fucking stop...">>
<<actionOption "Push yourself toward climax" "approachingClimax">>
<</widget>>
<<widget "approachingClimax">>
<<activity "You feel yourself approaching the edge, your movements becoming more urgent and focused.">>
<<observation "Your entire body tenses in anticipation. The pleasure builds to an almost unbearable intensity, demanding release.">>
<<addThought "I'm so close... so fucking close... just a little more...">>
<<actionOption "Let yourself reach climax" "reachClimax">>
<</widget>>
<<widget "reachClimax">>
<<actionVideo "game/persons/player/masturbation7.mp4" "">>
<<activity "You surrender completely to the sensation, letting the orgasm wash over you in powerful, intense waves.">>
<<observation "Your body shudders violently as intense pleasure erupts from your core, radiating to every extremity. You bite down on your lip to muffle your moans as the powerful release courses through you.">>
<<addThought "Oh god... yes... FUCK YES!">>
<<addstats "horny" -100>>
<<actionChoiceWithEnd "Bask in the afterglow of release" "The tension drains from your body, replaced by a wave of satisfaction." "My bedroom" "Perfect release achieved.">>
<</widget>>
<<else>>
<<startSoloAction "notArousedEnough">>
<<widget "notArousedEnough">>
<<actionImage "game/persons/player/masturbation1.png" "">>
<<actionDescription "You're alone in your bedroom, lying in bed. You consider releasing some tension, but something feels off.">>
<<observation "Your body feels tired, but not particularly aroused. Despite this, you decide to try anyway.">>
<<addThought "Maybe I just need to get started and I'll get in the mood..." "">>
<<actionOption "Slide your hand beneath the covers" "attemptPleasure">>
<<actionOption "Give up before even starting" "giveUpEarly">>
<</widget>>
<<widget "giveUpEarly">>
<<activity "You sigh and roll over, deciding it's not worth the effort right now.">>
<<observation "Your body isn't giving you the signals you need. Sometimes it's just not the right moment.">>
<<addThought "No point forcing it when I'm not feeling it. Maybe later.">>
<<actionChoiceWithEnd "Get up and do something else" "You decide to find another activity instead." "My bedroom" "Not in the mood right now.">>
<</widget>>
<<widget "attemptPleasure">>
<<actionVideo "game/persons/player/masturbation2.mp4" "">>
<<activity "You slide your hand beneath the covers, attempting to touch yourself in the usual way.">>
<<observation "Your body responds with mild sensation, but nothing like the electric pleasure you normally feel. Your mind keeps wandering to other thoughts.">>
<<addThought "This isn't working... I'm just not feeling it right now.">>
<<actionOption "Try a bit longer" "tryHarder">>
<<actionOption "Give up the attempt" "giveUp">>
<</widget>>
<<widget "tryHarder">>
<<actionVideo "game/persons/player/masturbation1.mp4" "">>
<<activity "You close your eyes and try to focus, attempting to summon arousing thoughts and sensations.">>
<<observation "Despite your efforts, your body remains largely unresponsive. The touches that usually bring pleasure feel mechanical and empty.">>
<<addThought "It's no use forcing it... My body's just not responding.">>
<<actionOption "Give up the attempt" "giveUp">>
<</widget>>
<<widget "giveUp">>
<<activity "With a frustrated sigh, you withdraw your hand and pull the covers back up.">>
<<observation "Your body sends a clear message: you're simply not aroused enough right now. It happens sometimes.">>
<<addThought "I need more stimulation or the right mood for this to work. No point in forcing it.">>
<<actionChoiceWithEnd "Accept that it's not the right time" "You decide to wait until your desire level is higher." "My bedroom" "Insufficient arousal level. Try when your desire is higher.">>
<</widget>>
<</if>><</nobr>>{
"npcs": {
"justin": {
"defaultImage": "game/persons/justin/avatar1.webp"
},
"landlady": {
"defaultImage": "game/persons/landlady/main1.webp"
},
"landlord": {
"defaultImage": "game/persons/landlord/avatar1.webp"
},
"olivia": {
"defaultImage": "game/persons/olivia/olivia1.webp"
},
"jessica": {
"defaultImage": "game/persons/jessica/avatar1.webp"
}
},
"defaultImages": {
"location": "game/locations/default.webp",
"weather": "game/weather/default.webp",
"time": "game/times/default.webp"
}
}<<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "animeph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "assph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "blowjobph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "masturbationph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "handjobph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "analph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "humilationph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "lesbianph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "feetph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "milfph">><</nobr>><<nobr>><div class="tlo"><img src="game/locations/house/mybedroom.jpg"/></div><<disablemap>><<phvideo "femdomph">><</nobr>><<nobr>>
<<autoClearAvatars>>
<div id="choice-content"><<layout2
"<img src='game/locations/house/oliviabedroom1.webp'>"
"As you walk down the hallway, you notice Olivia's door slightly ajar."
"<<player>>I wonder what she's up to...<</player>>"
>>
<<menuchoice
"peek" "<<goto 'Olivia peek'>>" "pink,pink"
"enter" "<<goto 'Olivia_peek1 enter'>>" "white,white"
";"
false
"|"
>>
</div>
<</nobr>>
<<sleepnow>><<set $mainquest to 4>>
<<nobr>><div class="tlo"><img src="game/locations/house/mybedroom1.png"></div><<disablemap>>